jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
If you know enough about software to even attempt embedding Lua in C, I trust you'll be smart enough to type "uudecode" in to google and install/use the requisite software (if you don't already have it).

Anyway, I think uuencode is perfect for posting small binaries (and tar files) up on paste code sites. More people should become familiar with it.

As for snapping pics with your phone and decoding the image in to an app, you could always try QR Code:

http://en.wikipedia.org/wiki/QRcode

Or optar:

http://ronja.twibright.com/optar

Or various other barcodes.
Love the Nat. Geographic. As a young kid used to go to the Library and read the back issues -- Liked the issues following the young NASA space program. The pictures were about the only superb way of seeing the Space program historically.
I had the same question, presumably with 20M pageviews it's not a secret...
I've noticed that too. I try to write very personally when I post things on the net for just that reason. It's getting to dark and impersonal on the net these days, even with all the bright colors :)

I miss BBSes for exactly this, too.
"Innocent until proven guilty" doesn't mean "Innocent until proven guilty unless we really think he's gonna turn out to be guilty"
A question a little bit off topic.

I am a developer, but I have been trying to push my boundaries. I am using a lot the @font-face css rule, but I noticed that most of the websites keep using image replacement for text. Why is that? Is bad to use the @font-face rule?
If this is what you're talking about http://news.ycombinator.com/item?id=2020416 it's still on the front page. It never had any comments though. The one thing I really think should be changed on HN is this job posting with no comments nonsense.
Yes maybe the topic is not technology but isn't this something that effects us (Americans mostly) regardless of whether or not it's HN news?

I don't know. Are you expecting to be put in solitary confinement and suicide watch in a military prison any time soon? Because I sure as hell am not.
That looks great - I'll give it a try. Thanks!
It is almost impractical for me to be like Stallman and shun a lot of Hardware/Software. But, I do not wish for Stallman to be any less radical than he is as: by being radical he gains my attention and some of his thoughts and ideas stick with me and, it has made me think about 'freedom' while buying any piece of Hardware/Software.

I would never want to work him on anything - I watched him tear apart people while responding to their concerns - but, people like him are essential to the Free Software movement.
Thanks; great response. I had forgotten about crossovers.

I did a little project in CLJS and found the additional power of the language nice, but not revolutionary. I've found getting into Node.js that despite the well-known warts of JavaScript, the community has done an amazing job working around those problems, building powerful abstractions, and shipping simple, un-complected code. I hardly feel like I'm compromising on expressivity.

So for me, language like "callback hell" and "wasteful" rings a bit hollow, as it doesn't reflect my experience writing JavaScript. In fact, if I were a contributor to When.js I could imagine it being pretty insulting.

Maybe we can win more people to ClojureScript by recognizing, not diminishing, the great stuff folks have made with vanilla JS, and showing how CLJS provides interop while making JavaScript programming even better. Kevin Lynagh's post here[1] is a nice example of that.

[1] http://keminglabs.com/blog/angular-cljs-weather-app/

As for my "glass is half-empty" interpretation of code-sharing, I'm thinking of how you can trivially require jQuery from a Node.js application and use it for scraping[2]. Or how you can require('http') in the browser and effortlessly make HTTP requests in browser or server with the same code[3]. I'd love to be proven wrong, but ClojureScript seems far away from this kind of stuff. You can't use Compojure or HTTP-Kit in ClojureScript. So you could say that while Clojure has a decent client/server code-sharing story, there's this other thing, JavaScript, that has an amazing one.

[2] http://blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs

[3] https://github.com/substack/http-browserify
Less than ten but more than zero is still worth it.
Oh if you´re linking, Im do it to htts://estacaoindoor.com
For me, it's the Principle of Least Surprise [0]. While you may consider it a browser bug, but, your bug is not checking for the set of enabled product features and browser version then warning the user, or (better) protecting the user somehow from that situation. You might not have the resources to fix the browser issue. But, you are aware of the situation and it seems rude to not take the opportunity to "apologize" for issue when it occurs or you know it will occur. Imagine now your system is a Safety Critical System [1]. Not warning could harm someone by using your system or allow someone to be harmed by being caught unawares.

[0] https://en.m.wikipedia.org/wiki/Principle_of_least_astonishm...

[1] https://en.m.wikipedia.org/wiki/Safety-critical_system
I know plenty of enterprise guys who won't store critical documents, designs, code, or IP in cloud services. Also, local untethers from SaaS changes (prices/features), snooping, data loss, hacking, etc. at the expense of supporting, backup/restore, disaster recovery, and securing it yourself. It's fine if you have a competent IT shop and already have the scale to do it, but it's not the first choice for small, non-technical ventures.
Play bass or DIE. True rock and roll.
I suppose there are lots of papers and results that fall into the "only curve fitting" bucket, but there are many exciting results in recent years that have been curve fitting + X, where ANNs formed part of a system with other components. While none of these approach the level of something you could have a meaningful conversation with (which was an ambitious bar introduced in the article) some do kind of consider multiple actions, work through consequences of each, and pick a single action. This looks a lot like a crude form of reasoning about causality and hypotheticals, though not quite along the lines Pearl would like to see. But they typically do that in the context of a specific task, with an enumerable set of available actions.
This is a very nice experience and concept! Nice Job!
I tend to avoid using the term AI at all and I mostly agree with the article, but I still don't see this as any kind of drawback. Computers are great at curve-fitting and there are many good use-cases for these tasks. We just need to be clear that we are very far from the sci-fi vision of a single computer which can understand, learn and know everything. Which is absolutely fine.
It's not like there's a huge difference. Causal inference is a special case of curve-fitting, where one chooses what variables should enter into the fit according to a causal graph.
Yes, I am not grievously historically illiterate.
SNIP

"
Our review of the literature offers evidence in favor of widespread mask use as source control to reduce community transmission: Nonmedical masks use materials that obstruct particles of the necessary size; people are most infectious in the initial period postinfection, where it is common to have few or no symptoms (45, 46, 141); nonmedical masks have been effective in reducing transmission of respiratory viruses; and places and time periods where mask usage is required or widespread have shown substantially lower community transmission.

The available evidence suggests that near-universal adoption of nonmedical masks when out in public, in combination with complementary public health measures, could successfully reduce Re

to below 1, thereby reducing community spread if such measures are sustained. Economic analysis suggests that mask wearing mandates could add 1 trillion dollars to the US GDP (32, 34).

Models suggest that public mask wearing is most effective at reducing spread of the virus when compliance is high (39).
"

FROM

An evidence review of face masks against COVID-19 by Jeremy Howard, Austin Huang, et al.

https://www.pnas.org/content/118/4/e2014564118
Most important point - I...was assuming we weren’t good enough to charge for our product which I’m finding is a very common problem with tech CEOs
It seems a little naive to think this wasn't the direction twitter would go. I guess Google would be out of his list of companies to work for?
There are people who are adverse to advertising itself, and then there are people who are adverse to working for an advertising company.

I've worked for a variety of online advertising companies, and while no two companies are identical, they do deal with a lot of common problems that some people just might not be interested in implementing.
It may be that Scheme isn't used at their company (or that he doesn't read Scheme). This particular problem is simple enough it's not hard to write in Javascript anyway.

Besides, it's not an application, I'm sure you could write it in your favorite language of you wanted :)
... because Java exists, Perl, Python, scriptable shells, Flash, etc.
wow... mine were much shorter than that. Maybe I did it wrong?

var doTree = function doTree(node, fn) {
for (var i = 0; i < node.children.length; i++) {
doTree(node.children[i]);
}
fn(node.value);
}

var treeSum = 0;
doTree(numTree, function(nodeValue) {
treeSum += nodeValue;
});

edit: fixed a dumb bug
edit2: nicer coding style
> then we won't need to worry about anyone taking our privacy away; we, the society, will give it up on our own.

What I don't get is how that doesn't scare people. You would think that most people wouldn't want all of their life exposed, but maybe most people just don't get it yet.
thanks! I think it's a lesson learned by many...

and regarding monitoring: that number is just a concurrent limit on visitors you can see in your IM buddy list at a time. We're working on better wording, so thanks for that feedback.
Google cluster identifies you even when you are not
logged in and browse in private mode with no cookies

Source?
How are we supposed to prevent adversaries from making their communications impossible to intercept?

It's not like knowledge about cryptography suddenly vanishes. And it's not like those computers aren't annoyingly programmable to do such evil deeds like encrypting data in a way that officials can't access it.

Given that, what's this all about? Governments could mandate key escrow (which is what I guess they're really aiming for) for any system under their control. So adversaries build their own, in Excel using VBA, if necessary.

There is no way to honor that demand by the US and UK governments unless computers become a _much_ different thing than what they're now.
Yes, the title has a character limit.. VCS is a way to share projects but i think it is missing something to be the go-to web page for developers..
I've started thinking it's harmful because it gets brought up in every damn debate as though just making reference to it is enough to signal that you have thought critically about the issue.
This is a great reply. Thank you.

My thoughts based on it:

1) It's a tough sell to Average Joe. Average Joe wants it both ways - he wants Liberty AND to be protected from bad guys. Obama etc. were effectively hired to protect Average Joe from the bad guys. If Obama were to say "Sorry guys, we can't protect you in the name of Liberty", he's going to be eviscerated.

2) Agreed completely that banning encryption is foolish. I think what they really want is NSA-style backdoors - "encryption for everyone except us." And of course I see the concern with that.
It's good to see a man who enjoys his work.
It becomes "make correct shift" (as in "I work in the night shift"). The word in Spanish would be "giro". The natural translation would be "gira a la derecha".
A sufficiently-smart spell-checker would be indistinguishable from an artificial intelligence. A company producing one of those things would make billions, but not by selling a spell-checker.
John Deweese, "one of the creators" says here that "it's a platform".

Here's one thing they could do: open the platform to distribute dictionaries from third parties.

Questvisual could still sell "basic" or "standard" dictionaries for each language pair, but they would also sell competing dictionaries, that could either try to address the problem from a different angle (phrase translation vs. word translation), or be specialized dictionaries: legal, medical, etc.

They would take a cut, of course, and they would create a market that they would curate. Great wins for everyone!
That looks pretty good, but it appears to have no concept of users. In which case when you start replicating with somebody you end up with the same editable list of bookmarks. That may be what you want, but I'd quite like to be able to separate mine and theirs.
> So does "square and rectangle both derive from polygon," but without the problems.

Well, there are SEVERAL kinds of modeling you can do, depending on your application needs. I mean, no shit Sherlock! Still, the problem with polygon -> rectangle still exist, you still need to have contraints.

> And "polymorphism" by itself isn't an end unless it makes your program better.

The same holds true for EVERY language feature: it's only useful if it makes your program better --so it's a tautology irrelevant here.

> Let me ask you this: is it your opinion that because a square is mathematically a rectangle that you should automatically express this with an inheritance relationship, even if it makes the program worse?

No, it's my opinion that if you express mathematical truths right, programs generally get BETTER. The right way is not always inheritance ―it's not even a basic feature of OO programming according to Alan Kay―, but in this case the example fits, and the "problem" spot you mention is contrived and easily solved.

And if you don't like theory, here's practice and history for you: a) almost EVERY successful game and drawing program written in a OO language, or C with some hacks (that makes 99% of 'em), uses such a shape hierarchy.

> It's absolutely "world modeling." You're trying to take some ontological fact about some object (in this case, a mathematical object) and express that in a software design.

Math (and logic) != world.

And a "mathematic object" is not an object, it's the expression of some axioms and constraints. The more faithfully you capture those in your code, the better off you are.
Email. Lots of email.
When I post a link to HN that already exists, it auto-votes the prior story for me. There must be some time threshold after which it's allowed to report the same link.
Thing is though, this and stuff like "hand over the keys to that encrypted data" are really easy ways of getting just about everyone into prison.

I could for example argue that you, by changing the profile picture on your blog, have used a warrant canary too. Do you have any way of proving that you didn't? You certainly can't argue that you don't need one (this would imply you haven't receive a NSL which would be a warrant canary statement in itself), you can still argue that you haven't used your profile picture as one, but then we're back to square one, with them saying "You have!"

If the government wants you in prison, they'll find a way.
think the point is here that things would stain / be too expensive.. jeans don't really "show" if you wipe your hands on them, and if they do, oh well, just part of that 'worn jeans' look
Please consider that such views complicate efforts to deliver justice. Recognizing inequities and the potential for inequities before they emerge is crucial to achieving equity and justice.
He must be on the fast track to senior management.
I don't know how long ago this was, but in the past couple decades the likelihood of a regular Joe getting audited has plummeted.

IRS enforcement has pretty much been gutted by Congress. For everyone but high earners, it all comes down to automated checks that run at file time. If you don't have any obvious flags (e.g. not reporting income that was on a W2), then the IRS doesn't have time for you.
AMD doesn't make Android phones though, I suspect Samsung or maybe Google would need to work on this
"Joyce Weisbecker was born in New Jersey in 1958. During her childhood, she recalls watching her dad, a relentless hobbyist, develop logic games, devise stage illusions for local magicians, and build electronic inventions in his basement when he wasn’t working by day at RCA. Her mother, Jean Ann, was a third grade teacher who emphasized the value of education and encouraged her eldest daughter to pursue what came naturally to her.

Whenever she got a chance, Joyce would tag along to her father’s office at RCA to see what was in development. There, the engineers looked kindly on the girl, who seemed to naturally absorb everything presented to her, including a prototype billiards video game developed by playful RCA engineers in the mid-1960s."
> Amazon search uploads controversy

If anyone like me needs context: https://www.pcworld.com/article/2840401/ubuntus-unity-8-desk...
> Why don’t you just return a Result<T, Box<dyn Error>> instead?

Because this book is old and outdated.
I have, admittedly old and very vague, memories of people talking about rsync being "hard on networks" or "dealing poorly with congestion." I'd put good odds that this bug is why those statements existed.
I'm sure the work done by Mengele sounded like really, really interesting stuff, too.
Thanks! Tusks are similar to teeth, so there is a nerve root, etc.

https://www.thedodo.com/community/Elegirl/the-truth-about-tu...

Taking just the tip of a tusk might be the best option for evading a DNA test.
Mozilla is very protective of the Firefox trademark. They don't even use it for their own nightly builds, because they want people to associate "Firefox" with stability. So they make it very easy to unbundle.
If you use their app instead of their web site, and you order it often, it'll be way faster. Of course, if you don't carry your phone with you then that's not going to work, but it seems like putting your phone in your pocket is a better solution than a specialized single-purpose button widget.
I don't understand why people keep reinventing routers even though routing doesn't take much time anyways, especially in a compiled language like Go.

Most APIs seems to respond within 20 to 200ms. Even if you take 1ms to route stuff, what's the point in spending so much time in trying to optimize routing instead of SQL queries, cache layers or developer productivity with a nice ORM ? Trying to squeeze nanoseconds out seems pointless to me at the moment, especially since newcomers to Go end up seeing 20 different routers and might not know where to start.

I'm genuinely wondering.
This product isn't really aimed at price-sensitive consumers, but I also don't see Amazon fucking over their customers with this. One thing I like about Amazon is that they don't play pricing games: they show you the best price in the search results, period.
Why would they remove such an important line?

I'm not sure they deserve the benefit of the doubt. Facebook has shown themselves to be dodgy as hell when it comes to our privacy.

I would prefer them to explicitly state that they don't have access to the private keys.
From this link [1] it looks like it's back to normal.

[1] https://www.netzfrequenzmessung.de/aktuelles.htm#2021_01
Here is ThreadReaderApp link for more readable version:

https://threadreaderapp.com/thread/1346133062204198917.html
> Voting machines are inherently a challenge to verify.

Count a subset of the ballots by hand, if they match, then your confidence in the system increases. Continue verification until confidence in the system reaches acceptable levels.

The voting machines that I've used recently are systems that automatically count paper ballots as they are submitted. There's a clear chain of custody with these, and these results have a 100% audit trail. Not only that, but these systems work in tandem to identify errors in either system.

The likelihood of discovering some injected irregularity is pretty high. Especially since we have systems in place for automatic hand-recounts in tight races. So if the system were going to nefariously alter the election outcome, it would have to be done at such a magnitude as to exceed the threshold for automatic hand-recounts, but be small enough to not be discovered. Plus, candidates can request a manual recount, further increasing the reliability of the system.

As with all systems where reliability is paramount: it's important to lean on redundancy in the system, rather than try to make a single component as reliable as possible.
>So while the Capitol is very symbolic, there wasn’t looting, rioting or major vandalism on the part of the protesters (compare to the “Autonomous Zone” and police precinct burning in Seattle.

Five people are dead.

Dozens are injured, several severely.

A number of those taken into custody were found with molotov cocktails, police-style plastic restraints, pipes, clubs and firearms.

What do you think they were going to do with those molotov cocktails? Drink them?

Or the restraints?

Don't minimize what happened or compare it to other bad acts.

I don't know of any public official (except President Trump) who encouraged or condoned violence of any kind.

Facts matter.
Very. It means that the grid suddenly lost a significant amount of generating power.
Main difference to casual users will be extremely slow UI (running javascript code). Closing tabs, going full screen on YT - those operations can take over 1 second.

This is Vivaldi in action https://www.youtube.com/watch?v=-uCA2qIIG1M
I count eight of them. I'm not sure which six you ignored, but there's three of them before you live the 'A's.

The bias you're seeing towards the lack of non-Anglosphere sources in the list is likely the bias against non-English sources--whether good or bad. There's not a lot of French newspapers in that list, for example.

This list is essentially culled from discussions of "is this source reliable or not?" on the English-language discussions in Wikipedia. Non-English-language sources simply aren't going to appear in those discussions with any frequency, because most editors editing English-language articles aren't going to be using non-English-language sources.
How do people usually tackle AdventOfCode? Most elegant/concise solution or best performant?

Asking because for example most solutions to Day 1 I've seen are O(n^2)
"By February?" If they were truly serious, they could effect such a change much quicker. Also note that in their blog post, they still defend this practise but are just re-evaluating because people got upset.

A company truly "committed to privacy" would have been insulted by Verizon's header manipulation and not have touched it in the first place.

And, as they have shown that they feel this type of method is OK, then what's to say they're not just making a slicker system behind the scenes? Verizon knows each subscriber->TCP tuple and can easily expose such an API for companies like Turn. Their actions show they are not opposed to such data sharing.
There‘s always a demand [...]

Maybe I am out of touch with reality but it seems to me that there is mostly a demand, or maybe better a desire, to advertise something while I do not think that there is the same demand or desire to consume those advertisements. But all kind of media will happily take some of those advertising dollars and force the ads onto us, whether online, on paper, on TV, or billboards. And people don't complain because they get stuff cheaper or even for free, or so they think.
Please let me know what you think about this post or the others in the series!
I'm curious what the technical solution is you're proposing. I was considering OP's context of a technical solution that's "clearing your cookies regularly". Surely that's both not sufficient (not by a long shot) and being tried at some scale [1]? So probably you mean something else, but I'm not sure what.

[1]: https://en.wikipedia.org/wiki/Private_browsing