skysight-inc/HackerNews huggingface dataset:
> Outcomes I Like = Result of a Free Market

> Outcomes I Don’t Like = Result of a Distorting Government Intervention

A modified version of this can frequently be observed in right-wing media, where the generally accepted term is "crony capitalism." When capitalism produces outcomes they approve of, it's because capitalism is good. When capitalism produces outcomes they don't approve of, it's because what was going on wasn't really capitalism, it was its debased, photo-negative, bearded-Spock version, "crony capitalism." In other words, it's a form of the "No true Scotsman" fallacy: true capitalism wouldn't have done those bad things.

Which is frustrating, because "crony capitalism" is a real thing that actually means something specific: see https://en.wikipedia.org/wiki/Crony_capitalism. But in this usage it's just a convenient way to handwave away market failures by dumping them at the feet of a straw man.
Without facts? What she said is right there in the Quran.
Is this "piracy" in the sense of Disney's "Pirates of the Caribbean?"

Like, Github is taking an niche subject matter, packaging it up for a more general audience, and then distributing it worldwide?
> The really frustrating part is that linked lists are actually bad practices in most instances nowadays

"Fancy algorithms are slow when n is small, and n is usually small." -- Robert Pike

Cons-based linked lists continue to be the container workhorse of MLs. In imperative languages, arrays are preferred because allocating a chunk of memory is even simpler.

> So these leetcode style interviews are actively selecting for people who practice 40 year old CS solutions that don't work well on modern hardware

These claims are extremely common, so I'm not being snarky here, I want to understand your reasoning.

You're doing the interview, they're gathering data, then discussing it in a meeting:

What do you think is being measured?

Can you describe a utility function they are applying to that measurement?

> Not that you would usually implement such a thing yourself anyway.

But engineering isn't like shift work. The complexity of tasks you encounter are likely Pareto distributed. Thus something like 20% of the tasks you work on will justify 80% of your pay.
I was referring to the Emirates Taiwanese flag incident, and other cockpit paraphernalia drama from a couple years ago. Airlines already had existing protocol of scrubbing physical Taiwanese references when operating in China. I wasn't aware of the website change, but China compelling airline operators to adopt UN recognized countries... is somehow unreasonable or even bullying is more than a little stupid characterization and almost a unique airline situation since most do not operate regional sites. The original point still stands, what Chinese filtering in western companies have generalized abroad?

> rationalize the Chinese censorship apparatus.

This is easy to rationalize, though I don't endorse how far China went - China started internet censorship apparatus in response to calls of ethnic violence after the XinJiang riots a decade ago. Facebook and Twitter was blocked post incident primarily because they refused to censor/filter these calls for violence (from both sides). Domestic terrorism doesn't fly in the west anymore, you can say China was prescient in this regards and many western companies lost out due to misplaced naivety. Now Google wants to crawl back when winds in the west is shifting.
Microsoft releases code to enable training BERT at large scale on commodity GPUs
The GraphBLAS GPU code is in the works [1]. For storage see the new RedisGraph 1.0 implementation released last year and 'michelp has a Python Postgres implementation in development.

[1] Sparse versus dense in GraphBLAS: sometimes dense is better http://aldenmath.com/sparse-verses-dense-in-graphblas-someti...

[2] RedisGraph: A Graph Database Module for Redis http://graphblas.org/?title=Graph_BLAS_Forum#Graph_analysis_...

[3] Graph Processing with Postgres and GraphBLAS https://news.ycombinator.com/item?id=19379800
What Startups Get Wrong About Vanity Phone Numbers
Iris the Insoluble
If only this would run on something besides lispworks
> No, false. There is competition here, but it's not unfair competition because the brands have already been paid for their products.

I thought that brands e.g. Frito Lay will stock the shelves in your store with product “on credit”, and you are committed to selling $N per week/month/year/whatever to pay back to Frito Lay. I’ve seen some Frito Lay CMA’s that also make retailers sign specific agreements for placement, “interrupters”, end caps, promo displays, etc. AND Frito Lay employees come in to the stores to stock/track merchandise as well (rather than Frito Lay products being stocked by store employees). Maybe I’m wrong.
ActiveMQ is awesome. Very easy to set up, lots of features, fast enough for most workloads and extremely stable.
I don't think it would.
Disclosure: I work at Microsoft/Azure on ML

Really excited to announce the release of the code we use to train/fine-tune BERT at Azure & Bing. Please let me know if you have any questions!
> There's a lot of crackpot theories about stonehenge too and you don't get much more pasty white than the people there.

Ah, but they were "uncivilized" Whites, and there's much more interest in the idea that African and Mesoamerican civilizations didn't build their monuments. It's quite obvious once you take off the "They're harmless!" blinders and look at what they're saying.
Who would be responsible for maintaining static sensor networks and processing centers? The current transport authorities who do such a great job maintaining dumb roads?

A lot of the problems with AVs are not just technological, but political and social in nature.
The Prius is hybrid, what has it to do with green cars?
CEOs come and go and that has nothing to do with Tesla, despite how much you want it to be.

So the transformation that he triggered was that people would ask about your car? Or what? A 0.5% market or thereabouts market share?

What a mission to accomplish! Bravo.
One distinction that is often made by core team members is that you only need to annotate errors at package boundaries, and that returning unannotated errors within a package is fine. But in most code, the packages are not so well-defined, or well-thought-out, or sacrosanct, that they represent a good proxy for annotation decisions.

I would much rather have an error with too much or duplicate annotation than one with not enough. And I would further argue that, yes, in the stdlib, errors are generally under-annotated.
I Am Selling 94 Pirated Forex Trading E-Books for Total Cost of $5
i am selling forex trading ebooks, i have collected about 94 forex trading e-books.
i am selling all of these e-books for the total cost of $5
reach to me by sending me a message to ismailgalawa@gmail.com if you are interested to buy these all of these 94 books for just total cost 0f $5.
i will be waiting to hear from you
> It's worse than crackpottery in my book.

No, denying that racism has a role to play here is worse than crackpottery.
Tourists are distinctive enough that you could probably usefully use the rate of intentional homicide of tourists rather than the rate of intentional homicide of anyone, though I doubt those statistics are kept.

Egypt sees tourists as vital enough that one of the purposes of the police is to specifically look out for the well-being of nearby tourists, so probably pretty good on that metric.
Can we measure how much more complicated computing is?
The comment you're replying to said Air Canada, British Airways, and Lufthansa. I just tried searching for a flight to Taipei in all three of them, from California, and all of their autocompletes indeed mention China.

You are also incorrect that AA / United / Delta removed references to "China" for Chinese cities. I just tried them, Beijing, Shanghai etc all continue to mention China. Only Taipei's autocomplete does not include a country name. Again, I'm in California, so this contradicts your claim that: "Airlines only remove Taiwanese paraphernalia when flights operates in China".
That depends on whether PDF is the heathen religion, or the heathen.
It's when the mocking and sarcasm is more important than the message. A lot of times it's used to just parrot back whatever the person you're mocking said anyways so readability doesn't have to be perfect.
What You'll Face When You Try to Invade Area 51
Can Tesla's autopilot really navigate "major American city" areas with no human interaction? I thought it was just a slightly smarter cruise control for highways only and the driver still needs to be somewhat alert?
Level 5 AV will never exist, because there isn't even a Level 5 human.

How about we just see if an AV can pass a license test to operate in a jurisdiction? They probably can already- but we do have higher expectations on AV then we have with humans I think. Which is good.
There are open questions about whether or not intermediate levels of automation might actually be more dangerous because they lull human drivers into a false sense of security, so I don't even know that 1 is necessarily sufficient.
Fascinating data. There's a breakdown per-state showing that only eleven states have a lower homicide rate than Egypt.

Looks like Puerto Rico, District of Columbia and Louisiana are the worst as of 2012 (latest the set shows unfortunately). Puerto Rico is an outlier at 2x the next, but District of Columbia has improved massively between 2000 and 2012.

EDIT: This might be a bit misleading. While there is more recent data for the US (up to 2016), there seems to be no reliable data on Egypt post 2012. Additionally, the 2012 number (2.5) represents a 4x /increase/ in homicides since 2003 (0.6). Only 2011 (year of the Egyption revolution) was higher at 3.2. So there's a clear trend towards an increase in homicide rates that might not be accounted for.

That said, I guess it's unlikely that the number is much higher than the US average, even discarding the outliers mentioned above.
What privacy and security attributes does WebAssembly have over a plain old web page?
Foreign corporations have to give up a lot of control to do business in China.
It seems like Apple likes to announce things in spring or fall (March, September, October) if you check out their events page:
https://www.apple.com/apple-events/

You can see historical events roughly line up with that. If you're not in too much of a rush I would be tempted to wait until November to see what is annouced.
So, some things are actually impossible, provably so. Like the suggestions above.
No? This is taking copyrighted material owned by somebody else and distributing it to people that haven't paid for it.
You're technically correct of course.
> The application is whatever the developer made it to be. The majority of applications in `/system/apps` either (1) self-contained (this is the case for the ones in that directory plainly, e.g. Vision) or (2) are a folder (e.g. `/system/apps/BePDF`.) In either case it should be pretty clear to the user what to copy (the single file, or the whole directory) in the case they really want to do that.

Alright, so that's a result of me misinterpreting what I was seeing. Dependency problem still considered legit.

> The only things that put stuff outside of `apps` are, uh, non-applications (e.g. CLI tools with a command in `bin` and data in, well, `data`, libraries with headers in `develop` for GCC to find, etc.) Which the user should not know or care about.

This is another of those things I disagree with. A commandline environment should be just another application. Like, a "UNIX" or "GNU" environment would just be an application that opens a terminal interface to a self-contained little world with the common expected commandline tools. Of course, without any form of application sandboxing or namespaces in Haiku that isn't really possible. I just really don't like the idea of global state that isn't part of the base system.

It's an especially bad idea with build environments. There's a reason people put build environments in docker containers.

> Of course Qt apps will need the Qt package, etc.;

So here's another thing I don't get. One of the big problems with the Linux Desktop that we can both agree on is how everything is so disjointed and fragmented right? Haiku has a native UI, yet you encourage straight up porting of applications using other toolkits anyway. I get that an OS needs applications because people have shit to do, but why not just make them bundle QT with the application? At least then Haiku users would never have to worry about the dependency at all, and you wouldn't have needed to build a package manager to manage it.
Is anyone else getting a blank white page?
Interestingly, typefaces are not copyrightable in the US, though fonts, being computer code, can be. Not sure how this influences the situation, though.
No. If you want to talk about it come on the Apache Arrow mailing list
We're at the top of a historic economic expansion, so it's not the best time to buy stocks. Even if you do, you should buy ETFs. Something that might be recession-proof, like health care, would be ideal.
Is BASE jumping a job? I met a tower climber once. He loved his job, and I bet if he could he'd jump off some of the structures he works on.

"Tower climber" or "tower technician" seem to be the common terms according to Google. But the person I met used an unfamiliar, archaic term to describe himself, which I can't recall. Anyone know?

EDIT: Steeplejack! I think Jim Phelan was the guy I met: http://www.uphigh.com/
I don't mean addicted. Anyone who has ever gone from sugar highs and lows, or has experienced how your body reacts from a single candy when your glucose is low, or even how it reacts when you were in need and took an insulin shot... Knows that you can feel it.

And if you can feel it, your body can learn to modulate your mood and feelings to get (or to avoid) another dose.
It’s not possible to do a direct port. Since Spark relies on java serialisation to send executable code and data (closures) over the wire to workers. This relies on byte code. Rust is compiled ahead of time.

So you can sort of see how the essence of spark can be ported. It’s essentially a monad. But a direct port to Rust is not possible because Rust uses AOT and the JVM was built to load code dynamically.
I'm not an expert on the x86 implementation, but my understanding of its implementation of hardware lock elision in this:

A lock in x86 is usually implemented as an atomic variable, with a read-modify-write to acquire it and another to release it, with appropriate memory barriers to squelch incorrect memory reordering. Hardware lock elision is described with a prefix to these read-modify-write instructions to indicate that it's a lock acquire instruction or a lock release instruction. What the hardware will do is first ignore the lock and execute the code as a transaction. If the transaction fails (which usually means another processor is writing to the same memory location), it restarts at the lock-acquire instruction and executes the regular locking code.

As you might imagine, this has all sorts of potentially crazy interactions with the regular memory model. The article that's linked here is a paper that built a full memory model of both the normal hardware/C++11 memory model and the transactional memory semantics, and then they use it to see if the hardware lock elision is actually correct. They found that the ARM model is broken, but the POWER and x86 hardware lock elision is correct.
What's the difference between putting webfonts on your public website vs putting them on your public github? This seems like a distinction that only lawyers would care about, but I'm not a web developer (and I don't know much about webfonts) so maybe there's something I'm missing.
Some of the reset flows leak email address information (or worse case entire email addresses) in the "We sent an email to you" descriptions, and some of them leak 2FA/MFA metadata such as 1) if 2FA is on for an account at all, 2) if 2FA is TOTP based or SMS based. (Depending on how the reset flow was coded to handle 2FA/MFA, since a lot of sites bolted in 2FA/MFA way after they built their password reset flows originally.)

A lot of the cases where a reset flow was initiated, the real goal seems to be to get email or SMS access. (IE, you may want to check your email provider for failed login attempts after a reset flow email.) Sometimes it is useful to check those flows yourself for such leaks and report it to site owners. (Though my experience so far, many of them seem nonplussed about it more often than not.)

Some of the reset flow emails at this point aren't even real, they are increasingly elaborate spear phishing schemes to get you to worry about your account security enough that you might follow a link directly from the email (to a phishing login) to "report that you did not request a reset" in some way or another.

Also, I'm sure some of them are initiated just for graffiti/broken-windows/anxiety-creation reasons. They want you to know they were trying to get your account.

ETA: Also, initiating password recovery flows can be a step in trying to social engineer access from a customer service rep. ("I started the recovery process, but never got the email." "Yes, I can see that you started the process, let me see what I can do...")
That's interesting. I'll have to do some tests to see if that's still the case.
I'm sorry but it's not clear to me - do you mean that in that case censorship is allowed, or not?

In case it wasn't clear, my point is that no-censorship-whatsoever just can't work in the real world. You always have to draw a line somewhere.
Whoa. Misunderstanding here. I’m not talking about eliminating transportation. That is just stupid. Alternative transportation from driving include: busses, trains, bikes, walking, trolleys, bicycles, ski-lifts, airplaines, taxis, boats, rollerskates, escalators, etc.

The sum of these alternatives will almost always outweigh driving in terms of benefits with a notable exception of convenience. So if you are willing to sacrifice convenience when you want to visit your mother, you will almost certainly get there faster and more economically (with the right systems in place) then driving.
Brian Dean as far as I know didn't invent anything I listed above, with the exception I think of coming up with a name for the skyscraper technique. He has however done a great job over the years of collecting various tactics, strategies and research methods and publishing them in a nice digestible format.

I've been in the space since 2009 and most of what I know I learned via trial and error, just setting up test sites to see what works (see my linked video from 2011 for more on that). That said there is a really nice community in the SEO space with people eager to share whats worked for them or put their own spin on widely adopted tactics and strategies.

Off the top of my head I'd recommend Ahrefs (both their blog as well as their YouTube channel), Backlinko (that'd be Brian Dean), SEO by the Sea (mostly digging into google patents and trying to understand their implications for search), Moz, anything by Nick Eubanks, Cyrus Shepard, ViperChill, Ross Hudgens, Garret French or Jon Cooper.

One thing to keep in mind is a lot of stuff goes out of fashion pretty quickly. If you are reading a post about SEO from a few years ago, double check to make sure its still in line with best practices and effective. If it seems like a short-term tactic it's probably best avoided regardless. And above all else, don't assume because some SEO Guru said a thing is a thing that it is indeed a thing. Test everything. Google doesn't give a manual for how to rank and they make changes to the algorithm regularly, so everyone is making educated guesses. There are many schools of thought inside the SEO industry. When in doubt, test it out.
Show HN: The Poetry of Smartphones
Yeah, topics like that have already been covered fairly well. I'm more interested in "tactical" level discussions. Avoiding (or accounting for) tunnel vision, having muscle-memory level familiarity with your tools, the importance of pre-planning, etc. Specific things that can be meaningful to an individual or small team.
All cathedrals in France have been owned by the state since 1905. Smaller churches are owned by the local communes. This was done to remove the influence of the Catholic Church in French affairs by removing a source of income for them.
> PS: Why don't most Americans know how bad they have it? Is it their lack of passports or lack of honesty in paying attention outside of their filter bubble?

I think it's both, now, but I think that the 'no passports' thing has been a factor for a while.

When I was in middle school I wondered why many (white, middle-class, etc) Americans only speak English when so many people from Europe, etc speak several (or at least can get by).

It dawned on me one day that you could start on one coast and drive clear across the continent without ever needing a second language - it's all USA the whole way.

So yeah - much like the language thing there's no real exposure to anything other than our country.
But we actually understand so little about how the brain works, let alone how intelligence emerges from it.

What I am saying is that AGI may be impossible, but people are so determined that it's just around the corner with enough hardware and clever enough software.

It's just around the corner, and we don't even know whether it is possible.
I was a fan of the project. But when it went up for sale, I contacted him to ask for my details to be removed from his db (re the auto-notification stuff), and didn't get any response.

I'm no longer a fan.

Guess I shouldn't have trusted him with my personal information.
> "Start encouraging people to to put down their digital devices and live simpler. That will make a hell of a lot larger impact than telling people to pay 20$ a month to plant trees".

Makes complete sense. But there's probably no business there. Everybody wants to be connected and not miss out these days, especially young people. Most people won't even consider "putting down their digital devices", but they would happily pay money to offset their carbon footprint.

It can't ever be as effective as putting down the devices in the first place, and completely offsetting their carbon footprint may be impossible, but it's still something which is probably better than nothing. And also something that these people can actually make happen.

They don't need to save the world. But I feel the effort is something that needs to be applauded and supported here. These kinds of things may not succeed, but they can lead to better versions in time.

No need to support blindly of course, but the criticism could be more constructive in my opinion.
“There is only one good, knowledge, and one evil, ignorance.”

The people just don't know better and the only thing that might teach them is if they experienced it themselves. Which most won't so they'll stay ignorant.
My VPN is definitely going over 443, so I'm not sure what's happening. It looks like the VPN handshake stuff completes successfully though.
At a minimum, an error should be logged with appropriate context and execution allowed to continue; or annotated and returned. Error annotation is currently best achieved with pkg/errors as e.g. `errors.Wrap(err, "error doing thing")`. (The xerrors suggestion of `fmt.Errorf("error doing thing: %w", err)` is awkward and hacky.)

Many programs can benefit from a more structured approach to error management. But once you get past the minimum (above) there's no one-size solution for what "a more structured approach" looks like. I really enjoy how upspin.io does their errors package, though it is somewhat esoteric. I'm also reading and generally liking how Cockroach does things, though I don't like the coupling to Protobufs.