skysight-inc/HackerNews huggingface dataset:
I've been a Trunk Club customer for ~3 years. Expensive but worth it.
I am a Nigerian.

Many assumptions and errors here.

Advance fee fraud scams originated in Lagos in the mid eighties with Lebanese immigrants who fled to Nigeria as a result of the civil war in their country.(Obviously they did not use email )

In the nineties, young males entrepreneurial and unemployed, seized upon the opportunities offered by globalization and entered the game. It was fairly high level stuff, with the targets being mostly rich corporations, governments and high networth individuals. A slew of iconic cult figures emerged due to their successes - Ade Bendel, Eze Ego, and Fred Ajudua (the last's claim to fame was successfully duping Ghadaffi of millions of dollars under the guise of seeking support for a military coup in Nigeria to oust the sitting Head of State Ibrahim Babangida).

The internet made things easier and 'democratized' the industry putting it within reach of anyone with a laptop and cell phone.

To address the point raised by the title of the article.

Not all Nigerian scams originate from Nigeria. While advance fee fraud, love scams and such are indeed a cottage industry in the country, many "Nigerian" scams originate elsewhere: Ghana, Liberia, Cote D'Ivore, South Africa, Dubai, USA, Malaysia, Japan, Italy, Spain, Russia and the UK -where scam artists of Nigerian origin may or may not be involved.
The steady barrage of Nigerian e-mail scams alongside those originating elsewhere effectively blinds many people to the possibility of being fleeced by a non Nigerian operator.

Second, internet scam artists from countries other than Nigeria are unwilling to expose their nationalities and claim to be Nigerians when apprehended. This is perhaps due to shame at being caught or perhaps the legal consequences are graver in their countries of origin.

Third "Yahoo boys" (as they are known locally), exploit the ignorance of their targets who most of the time believe that Nigeria is a land of unbelievable wealth with gold mines and oil wells just sitting pretty and waiting to be bought, or looted dollars ripe and ready to be wired. It is more difficult to make a target believe that he/she will score a hundred million dollars from a dodgy deal that originates from say, Togo or Liberia which are perceived as less wealthy nations.

One more thing, the spelling errors in email scams are (to the best of my knowledge) genuine , and not some sophisticated attempt to weed out less gullible recipients.

"Nigerian" scammers tend to strike a raw nerve in the West -nobody particularly likes the idea of pensioners being defrauded of their money; but credit card fraud, sophisticated phising software written by Brazilian and East European programmers and botnets from Russia make far more money for their criminal operators than any Nigerian ever could using crude email attacks.

In sum I am not sure this problem has a technological solution as Microsoft believes. As long as there are lonely people looking for love or businesses willing to take blind risks and the means of communication that link them to fraudsters, the phenomenon will exist

(Apologies for the many edits. Typing from a cell phone)
Right, but then Google can leverage their CDN to track you, whether or not you also let them show you ads through normal channels. Ideally people would use a CDN not built to track people around.

Presumably once Google traps you into an unblockable ad channel (on mobile or whatever) they will unleash the tracking they've been doing on you.
This is an awesome question :)

Maybe I can offer some tips.

- If you get leather shoes, I can recommend Cole Haan Zero Grand - http://bit.ly/2sQPdMe .. they are really comfortable.

- For collared shirts, get the no iron ones and save yourself some trouble in the morning.

- Stretch jeans can be a nice compromise between slacks and jeans and look something in between.

- The last one may be seen as shallow.. but invest in a nice, timeless but not blingy dress watch (and a matching belt).. It pays over time and shows discernment

- especially if its a corp job. You can buy vintage watches for pretty cheap.

- Last tip.. (edit): go shopping with somebody else to challenge your own preferences and conventions.
yeah, we're in agreement. there will be no overthrow, instead the government (and all governments) will simply take away more and more of your rights, until they're all gone. both the ones you like, and the ones you don't like. doesn't matter; they're all going out the window, slowly but surely.

next on the list: encryption and data privacy. and there are plenty of useful idiots out there who think encryption somehow harms children, they will come out of the woodwork at exactly the right time, and scream the loudest and make the least sense, you can be sure of that.
We Know Not the Hour, but Alex Did
Live streaming meets shopping
Nutella Used an Algorithm to Design 7M Unique Labels
This.
But of course US Americans (including foreigners living there long enough) will just interpret the World according to the usual equation: US == World.
It's not your fault guys and we love you the way you're wired, but for god's sake, could you sometimes consider there's some form of Intelligent Life outside of your borders?
Japanese nuclear workers open 'broken' bag of plutonium
As I started reading this article, I thought for sure this soldier had used his camera and the long exposures to identify the location of the sniper.
I agree with pdpi's answer. But, also: given that when Feynman tried to do the experiment the apparatus exploded and flooded the lab, perhaps it's not quite so "easily performed" :-).
RefDiff: Detecting refactoring activity in Git repositories
>The same for WebAssembly: use it if you like, but please don't make your actual content unnecessarily dependent on the use of services from these multinationals.

WebAssembly is an open-standard.
Available material vary considerably between courses, and those with video lectures are in minority.
1) How does one cell send messages to another. I suppose this is left to the application?

There are several ways to do this https://github.com/intercellular/tutorial#3-inter-cellular-c...

I'm sure there are other ways of doing this in more creative ways, which was my intention when I was designing this to be as simple and modular as possible.

Another thing is, I say Cell has a decentralized architecture, but that doesn't mean it only lets you build apps that way. The point is you can construct these decentralized cells in any way you desire to build apps. So you could build a perfectly centralized architecture with Cell as well.

2) How do you test code written in Cell.js? It appears to me that this is going to be hard to do?

What I think is really cool about this approach is you are effectively expressing an entire app as a piece of data https://github.com/intercellular/cell#3-app-as-data I think this concept needs some time to sink it at first, but once you get it, it opens door to a lot of creative ways of structuring your app.

For starters, any Javascript object can be composed/manipulated/constructed with a function. And since you can express not just data but also the app logic itself as data, you can do the same with stateless functions.

So YES, you can unit test your Cell apps. In fact it's easier than any other existing frameworks since the entire app is built with functional programming (no stateful class objects). You can write a whole bunch of functions to construct/manipulate these "Genotype" objects and unit test those functions to make sure they behave correctly. Hope this makes sense.

3) Is it intended that the entire webapp code be a single JS file? I guess one would need a server side build step to "assemble" multiple Cell.js components into a single one?

Nope, the only reason I packaged them as a single file at https://play.celljs.org was just to make it easier to understand as a demo (because splitting out into multiple files makes you jump back and forth and is not ideal when you're just trying to have a quick overview of the app structure).

But the beauty of this approach is, at the end of the day, all you need is a JSON-like object that defines the looks and behaviors of your HTML nodes throughout the DOM tree. Which means in real life, you would be splitting these out into as many functions as you want (In fact this is one of the strongest selling points of Cell. you can create as many of these functional components as you want without overhead compared to other class based frameworks) Really at the end of the day all you need is a function that generates the Javascript object structure you need, which means you can map/filter/reduce anything from Model to View to Controller logic.

Here's an example I was working on yesterday https://github.com/intercellular/jsonschema It's a JSON schema validator, still work in progress since I just started it yesterday but you get the point.

Hope this was helpful. Please feel free to ask more questions!
Vox: a physical model of the vocal tract, written in ANSI C
Colin Percival wrote one of my favorite response to a question about mathematicians here:

https://news.ycombinator.com/item?id=228233

You have to be smart to do make a significant contribution to
mathematics, and I don't believe that people can "become
smart" past a very early age. However, it's possible for
someone to be smart despite not having been recognized as
such, depending on which fields his intellect is applied
against. Finally, it's definitely possible for someone who is
smart but has never done well in mathematics to make a
contribution to mathematics -- if he can develop the interest
which is necessary for him to apply his intellect
appropriately.
Maybe one or two of you living are geniuses. At least I can think of two in my lay-man's opinion.
Here is the "how to find a job?" answer for you:

1. Build a network in the bay area

2. Ask details about their employers, work, teams, projects, etc.

3. Apply through referral
Can someone explain the computation the article talks about further? All it says is that the array will go into a chaotic state and produce seemingly random output.
Python itself does not have optional typing, only optional type hints.

You need additional tools for the type checking, and these tools are in experimental stage.
Here's an educational video on the subject that explains it in a way that everyone can understand. https://www.youtube.com/watch?v=JhHMJCUmq28
The point is not to excuse Microsoft's past behavior. The point is the common "Microsoft is the most villainous tech company that ever existed and ever will exist!" meme among older techies is basically ignoring the fact that, once a company gets to that size, nobody's hands are clean, even good old "Don't be evil" Google. To constantly repeat that meme is to demonstrate that one is living in the past instead of facing the reality of the present.
> Have you studied the genocides of the 20th century?

Have you?

Before Hitler came to power, the Weimar government was destabilized by - among other things - a latent civil war between armed paramilitary extreme-left and extreme-right groups. Hitler himself relied on such groups (from the right) to stage his first attemt to come to power via a coup. Even after he got elected, the groups were a cornerstone of his power.
Cell itself does not have a structure. But the point is that you can easily create a structure by composing cells. The DOM tree itself is a structure, and Cell is designed to let developers take advantage of that instead of creating a virtual DOM or stuff like that (without side effects).

Put it another way, you can create a fully centralized architecture using Cell. One way of doing it is taking advantage of Cell's context inheritance feature https://github.com/intercellular/tutorial#b-context-inherita... but there can be many different ways. The whole point of Cell is to exist as a minimal decentralized framework which you can utilize to do things your way.

The benefit is you have the ability to create a completely decentralized DOM tree, as well as create a centralized one.

As for the SEO issue, I have two answers:

1. Pre-rendering on Cell is just a matter of transforming JSON into HTML (but instead of using something like JSDOM on to create an entire DOM on the server-side, you could just directly map the JSON into HTML. I actually have a piece of code that does that as well but haven't released it yet.

2. Handling pre-render is simpler than other frameworks because Cell can seamlessly plug into an existing DOM tree https://github.com/intercellular/cell#b-plug-into-existing-w... (it's actually one of the selling points of Cell because no other framework makes this easy. If you have a static website and just want to integrate a dynamic widget, there's no simple way to do so using most of the popular frameworks because all of them basically take over the entire frontend and you have to switch to that framework entirely just to add that widget, or you need to use webpack, browserify, etc. to package them up just so you can use it on the frontend as a bundle.js. This is also not the most user-friendly way. Cell makes this super easy because there is no dependency and no code packing process)

Hope this answers your question!
Researchers image quasiparticles that could lead to faster circuits, bandwidths
I wonder why it took them so long to use persistent connections for events.

Watches in etcd were so bad, they needed a full http request respond cycle for each event.
And when you weren't fast enough to reconnect again you could miss events..
That's the trouble with radioactive isotopes. A hundred thousand years is long enough that it will be radioactive for longer than we can foresee, many times longer than written history, but it's short enough that it's still very active. Even a gram will have billions of decays per second. And while our body is of course capable of repairing a small amount of DNA damage, evolution never prepared us for a continuous bombardement by the subatomic equivalent of a machine gun.

Pu-239 [0] has a half-life of 24k years, and is considered dangerously radioactive.

Of course, this only applies when we're talking about large quantities, like radioactive waste. I have had a bone scintigraphy done, which means I probably have a fraction of a gram of Tc-99 with a half life of 211k years embedded in my bones, which is unlikely to be an issue. But I wouldn't want to store a decent chunk of that under my bed. I would, however, have no qualms about sleeping with uranium 238, an alpha-emitter that lasts many billion years.

0: https://en.wikipedia.org/wiki/Plutonium-239#Hazards
Well, of course, there is ONE reason: Having to use old compilers or old standards for other reasons.

I imagine a lot of people are in that place with C++. Personally I've followed C++ for a long time as a hobby and it seems like it's finally getting to where it wants to be. But I'll talk to someone who works writing C++ and the idea of being able to use C++17 is a distant dream.

For Open Source developers and hobbyists though, you might as well take advantage of whatever features Clang+GCC+MSVC offer. I wish someone would standardize `#pragma once` so I don't have to feel guilty using it.
It wasn't clear to me either. Demonstrated "supremacy" over conventional general-purpose CPUs, as described in the article, does certainly read like hyperbole.
Yes.

x86 is dominant for desktops/laptops. ARM is starting to make inroads with Chromebooks and covers the low end. RISC V is starting from scratch, both in terms of available hardware and software support. If RISC V can quickly prove popular in the embedded space then perhaps we'd see a desktop/laptop earlier than in a decade, but it's a competitive market.

To give a comparison, MIPS is popular in the embedded space, but how many MIPS-based laptops have their been? Very few.
Is there a version that works? Really interested in trying it.
> That's not the case with encryption.

sure it isn't.
Try this recipe:

6 Brooks Brothers 100%-cotton oxford cloth button down (OCBD) traditional fit shirts in blue (always tucked in). 2 pair Wested Indiana Jones calvary twill wool trousers hemmed to your length at the local dry cleaner. 1 pair Alden 405 boots in the standard brickish red. 7 pair Merino wool socks. 1 Brown canvas web belt. 1 AO Optics original pilot sunglasses. 1 JPress, Southwick, or Samuelsohn tweed "sack coat" in brown for cooler weather (should be natural "soft" shouldered, understated pattern, and without aggressive, sleazy Italian styling in the midsection).

Replace shirts as needed (~every two years). Dry clean trousers only when needed (each pair can last ~5 years). Boots should last >10 years with heel savers and ~1 resoling per decade by Alden. Good brand of merino socks can last upwards of three years, possibly five. Sport coats will last indefinitely (leather patch on the elbows if they get thin).

Wear the above (or your own variation) until it becomes a second skin, and, learn to enjoy the patina that comes with better made clothing which ages gracefully.
No, you don't understand his comment, and appear to have boiled this technical subject down to "more antibiotics" vs. "less antibiotics". In particular, using a broad-spectrum antibiotic is very different than using multiple antibiotics.
"Then we can argue that an invading party with the intent to stop the genocide has higher morality."

Barring a few, normally not very successful, Blue Helmets interventions, I can't think of instances of that.

Surely, when a foreign power decide to use the force, against a less powerful country, the real reasons have little to do with stop genocides or injustices.
I wish this bogus eye watering bullshit will just stop. I'm as big a fan of dystopian future planet hell as the next guy, but it will not involve "nuclear waste" in any shape or form. Nuclear war, sure, fallout yes. But waste, no. There is no such thing as nuclear waste. If ever there was fake news, and a dead horse whipped to the bone....
From the abstract: women in male-dominated fields are not more likely to switch fields compared to their female peers in other fields.

In other words, male dominated subjects don't drive women away (as in, it is not sexism they encounter in a male dominated field that makes them switch in droves).
Genius has nothing to do with IQ. Genius is a level of creative thought that appears magically simple once you behold it, but yet was beyond people up to that point. The things that IQ tests for are almost orthogonal to this. Sure, there are probably geniuses with high IQs, but I'd be very surprised if high IQ has any predictive ability to detect genius.
I doubt encryption does anything all by itself. And apparently, encryption-using terrorists--who would be violating the law if such laws were in place--do kill children. Manchester, you know, it just happened. Nice. Berlin. Stockholm. Pretty soon, it'll just be a "name the city" game where the only question is how bad the most recent terrorist attack they suffered was compared to the rest.

And just as gun control laws do precisely dick to stop criminals from committing their crimes--because laws aren't magic, and they don't bend reality to make guns disappear as soon as the law is signed--encryption laws will be just as efficacious at stopping terrorists from using encryption. Like some wannabe martyr gives a shit about a fine he'll never pay and time he'll probably never serve in some resort prison?
> I'd be very surprised if high IQ has any predictive ability to detect genius.

This is the most ridiculous thing I have read for a while.
Rust is another language which gives us the kitchen sink, allows anyone to do anything when they are in a bind.

- quoting Jon Carmack -

whatever the compiler allows in, will eventually be included in your codebase

It's an improvement over C. But where were the hard decisions? Where is the line in the sand on safety? (I am hopingg to bbe educatted! ; ))

It's not the future, just more of the past.
Indeed, and it could be seen as a form of conformity.

"Look at me. I'm not conforming. Just like everyone else."
The Curious Case of Pid Namespaces and How Containers Can Share Them
Here is another link that, while being a tiny bit mathematically rigourous, made me have an "a ha" moment about how quantum computtattion works.

PBS Digital Studios is truly a treasure and really shows what's possible with eduxation when you truly take advantage of internet video.
> our everyday argot, our thrumming lifeblood: not just on Twitter (the ur-anxious medium, with its constant updates), but also in blogger diaries, celebrity confessionals (Et tu, Beyoncé?), a hit Broadway show (“Dear Evan Hansen”), a magazine start-up (Anxy, a mental-health publication based in Berkeley, Calif.), buzzed-about television series (like “Maniac,” a coming Netflix series by Cary Fukunaga, the lauded “True Detective” director) and, defying our abbreviated attention spans, on bookshelves.

Is there a good more-factish article about this? I'm the type of person who wants to read words like "thrumming". For an article about anxiety, the prose seems to be designed to produce further anxiety. Anxiety about anxiety is probably the most dangerous kind.
It depends on the size of the company.

- big companies: it's all about eliminating fake Resumes. they only use your web presence as a background check since they already have their own hiring process in place to evaluate a candidate (whiteboarding crap). In other words, they ain't care

- small companies: they will dig deeper since they don't get many Resumes on their desk. In this case, it will be about code quality, complexity, comments, design, etc. think of it as a coding assignment. It's much faster to pretend that the assignment was a project you've already worked on in the past. The evaluation criteria are the same as a coding assignment.
Gizmodo is the same thing imo. Way too political and too much side commentary
Nobody said anything about performance/watt. It doesn't have to be more efficient. It only has to draw less power, most of the time. And most of the time you're staring at a computer screen, you're not asking it to do anything - you're reading, or thinking about what to type next. So idle power is the most relevant predictor of battery life for a mobile chipset. And ARM definitely has the advantage there.

As well as weighing less and being cheaper. So there's no call for laughing and crying.
Since the info is scraped from the respective official websites, the Chinese networks will only be added once someone puts in the work to reverse-engineer their apps.
Booking.com refused us any wriggle room despite its cancellation promise
> In fact, for many software on Windows, the 64 bit port is considered beta versions.

That's probably due to Microsoft's choice of keeping both "int" and "long" as 32 bits while pointers increased to 64 bits, unlike everyone else which kept "int" as 32 bits and increased "long" to 64 bits. If any part of your program stored a pointer in a "long", it would break when the memory allocator gave you an address above 4G. You have to carefully comb your code to change the relevant variables to things like LONG_PTR (which isn't a "long" on 64-bit Windows) instead.

Storing a pointer in a long is probably common in 32-bit Windows, since window messages have a pair of parameters, WPARAM (which, despite its name, was an "int") and LPARAM (which was a "long"); pointers are often passed in LPARAM.
Thank you, I think you pretty much nailed it!

This architecture may not be very obvious to many people at this point but I believe it can enable a lot of interesting use cases (as well as being able to deal with even traditional app structures in more efficient and cleaner ways)

One example is my own use case, where I'm working on a web version of Jasonette https://www.jasonette.com I couldn't find any existing framework that can achieve what I was trying to without becoming very complex.

Thank you for the encouragement, you made my day :D