skysight-inc/HackerNews huggingface dataset:
This is a useful service. But I imagine there will be some nontrivial issues regarding spam filtering, server reputation, legal, etc.

How do you do email authentication? What are the headers that you put on your email?
No, you work there for a short time and then you jump ship.
As we've been told many times, "it ain't a bug it's a feature". Sure, you and I don't want to tell the DLP guys our bank passwords, but most people already don't care. It's not feasible anymore to just block TLS, and supporting client proxy config is so tedious.
look into high end sales
In case anyone one was curious, the "phishing" urls in the phishing emails lead to this page:

https://cuttlephish.com/cuttlephished
yeah... use reader view.
Flipping the switch starts with yourself.

When you stop seeing yourself as broken goods it'll shine through. Besides, no one knows you until they want to know you. When you project your brokenness that's how they will see you too.
This is not at all how I understood the riots. Roughly: a bus driver arrived in an area where people were partying in the street, and refused to let in a very intoxicated fellow. This fellow somehow ended up in front of the bus (I think he decided to lie there) and got run over by the driver (I doubt intentionally). As is customary in the country of origin of said partying folks, the crowd got angry and "defended" its own. Within two hours, the police had restored peace.

After examining the situation, the government decided to make street drinking illegal in the area during the hours where further flash mobs were likely, and restricted alcohol sales island-wide during night hours (10.30pm - 7.30am).

Now, the suspects happened to be one race and the driver another, but people weren't protesting for racial reasons, it was a drunk crowd flashing up after it got sparked that happened to be mostly from a couple countries.

This is in stark contrast to, say, the 1964 race riots and similar riots around the region at that time against the Straits Chinese in Indonesia and Malaysia, or more recently, Ferguson in the US, which were explicitly about race. I suspect that the context of the Singapore riots was then lost on journalists who couldn't resist fitting them into their more common narrative of race or class based protest.
Might be worth reaching out to the relevant companies once you reach a certain size, as they presumably will patch any holes in their spf records that you bring to their attention.
Haven't gotten around to doing that since I've been so busy past few years and... the posts added up to a lot of work. Call it my technical debt. ;) Hadn't thought of PDF. Nice idea. Right now I have two things: textfile with links to many key posts there with headings; a zip file with a good chunk of those in local text copies. I've always used text because it's the safest and most portable format (except on modern devices lol).

I can give you a pastebin with the links or a link to the zip with containing the subset I've downloaded so far. Whatever you prefer. Eventually I'll have one link to an actual web site haha.
I also recommend this.

Whenever I'm overwhelmed with life, I focus on eating better, sleeping enough and getting some exercise. Inevitably one of those was out-of-whack, and always after less than a week I feel much, much better.

I'm no saint, and I go months without any significant exercise, though getting back to it always makes me feel better and helps me get back on top of life.
The TempleOS filesystem automatically compresses and uncompresses all files ending in ".Z".

http://www.templeos.org/Wb/Kernel/Compress.html

http://www.templeos.org/Wb/Linux/TOSZ.CPP

Files are compressed individually.

The source code is like a PDF because it has binary graphics.
Part of those 600k lines of code come in the form of various things that tcc doesn't do -- things like loop unrolling, support for SSE, support for architectures other than intel-based, support C11, etc. So, you end up with a compiler that is significantly slower and less useful than the clang suite. So while there are things the C community wouldn't support, like other languages, there are quite a few things that the C community would consider vital these days.
I suspect explaining that pricing model is a sales risk. flat fee or price per contact is far more intuitive I suspect.

Even reading your explanation, I'm not clear on what it will cost me -- this sounds more like pre-paying? how long should it wait between batches? how effective will batching be? Rumors of phishing/testing could move quick in the organisation making the report outcome misleading.
Have you tried using the plan 9 [from user space] c compiler?
Perhaps they've always been taller and were suppressed by two world wars and famine etc and have since bounced back. Maybe the starting point of 150 years ago is the issue. (
Something related is going on with json and email with fastmail[1] -- a standard needs to bee free/open, and have a usable free/open implementation.

That way people can pay you for the convenience of a service, and not be afraid to be left in the cold once you move on to other things/get hit by a bus/get bought by doodle and they decide to fold your service etc.

Another example is Mozilla sync, which has a nice and viable self-hosting solution (both for the new and old sync)[2]. Not that Mozilla is charging for the sync service, but IMNHO they probably could - perhaps giving paying users a larger quota. Not that the free quota is a limit; more as a sensible way for users to support the project.

[1] http://jmap.io/ (Note that jmap is a reaction to a) the cruft that's been assimilated in IMAP, b) the need for webmail anyway (so rather than have what is essentially a http-to-imap proxy (squirrel, horde/imp) -- just have the mail server speak http).

[2] https://docs.services.mozilla.com/howtos/run-sync-1.5.html
Wow -- the increase in resolution is wild.

1/25: http://pluto.jhuapl.edu/soc/Pluto-Encounter/data/pluto/level...

6/25: http://pluto.jhuapl.edu/soc/Pluto-Encounter/data/pluto/level...
Actually, there is quite a bit of available ILP in the forms that use division - as high as four insns. The numerator and denominator can be evaluated in parallel, and the coefficient loads can be interleaved with the FMAs to hide some of their latency.

That said, with such a low variation in the timings I wonder if some other overhead was dominating the costs. For example, floating-point division is typically much slower than either addition or multiplication. According to Agner Fog, div is 2-4x slower in latency than add and mul while completely hogging the pipeline.
>Facebook is terrible. Ditch it entirely

And then...? What? Try to get people to invite you to events on Google Hangouts or whatever Google has?
I remember turning 30. It was a sobering number for me too.

The felony: in some cases an attorney can get these reduced to a misdemeanor if you stay out of trouble several years after your probation is over. You might look into this.

The career: there probably aren't any shortcuts. Like a lot of other things, it's a numbers game. Keep sending out resumes and applications, the more the better. Try not to get discouraged (or, at least, don't let that stop you from putting out another resume and application). Do some work in the field. Do anything you can to get your foot in the door somewhere, to keep moving towards your goal. Internship maybe? Somewhere out there is someone who will give you an opportunity. You have to find them.

Keep working on and improving yourself. Get out and socialize if possible. (Meetup is good for this in a lot of areas.) Don't wallow too much in self-pity; learn to be happy with yourself and others will be happy with you too.

Your 20s is disappointing because you screwed up in a way that's going to affect you for a long time. So don't screw up; make your 30s about working towards your goals and recovering from your past decisions. Be stable and reliable and responsible -- become an adult.
How about volunteering? It is one way to make others happy, and is deeply rewarding. Meeting new people and being a part of the community is essential to sustain happiness. If you have a dark past, it can be difficult to open up to new people. So it might be good if he tries to volunteer in communities which deals with such problems. Helping out organize events, speaking about he overcame his difficult times could be good opportunities to explore. The social connections can lead to positive professional growth as well.
The DOM is exactly that, an API to interact with nodes of a XML like document. XML and HTML are obviously different but the underlying structure isn't. You have different levels of DOM, usually only level one is implemented in most XML libraries. SAX is evented which means you don't have to read the whole XML document to be able to interact with it.

To be precise the DOM is 2 apis, one for OO languages(Elements with a type hierarchy) ,the other for C like languages (nodes)
Clang itself is ~400k once you exclude things like the static analyzer and all the various tooling built on top of it that's shipped with clang. Either way, that number is sort of a drop in the bucket compared to LLVM. LLVM is millions of lines of code, very little of which could be dropped simply by only supporting C. Even a C-only programmer wants things like optimization passes and backends for every platform they plan on running on.
IANAL. I took a seminar freshman year on IP law.

The root of trademark law is preventing consumers from being confused or deceived about brand affiliations. I believe using a trademark to refer to the product/service symbolized by the mark is a protected case, so long as you are clear that no endorsement exists. Looking at your language, this is abundantly (and amusingly) clear.

You might have something to worry about with your insinuations about Dropbox though. I'm quite sure they are strongly pro-cephalopod.
> both lines were said in a slightly humorous, rather than provocative tone

I don't doubt you, but readers can't know that, and there have been flamewars in the past about this. Typically the "slightly humorous" gets lost and the provocation (e.g. "sharks") remains.

> It is a trope that any article on Singapore must automatically include

I assume most everyone knows this. But it doesn't seem fair to criticize others for "tropes" when you were the one bringing them up.
What if the phishing site also has a 0 day?
Author also made [1] and [2], FYI.

[1] https://www.youtube.com/watch?v=rRbY3TMUcgQ
[2] https://www.youtube.com/watch?v=b2F-DItXtZs
You are correct; I was being hyperbolic. But still, not sure Nature/Science/Cell is a high enough standard for "anyone should be able to replicate with little effort" -- lots of "non-late-game" results that aren't necessarily ready for industry applications get published in those venues (which, I guess I've been arguing, is a good thing.)
Totally legit concern. Seems like it would be an option that a customer might want after they've used the service for a bit and built up a level of trust. Overall, great idea.
I just stopped caring about being invited to "events". If the event is so impersonal that it needs to be broadcast rather than two or three people organizing and then blasting a simple text message like "Hey beers at 5PM at <Insert Restaurant or Bar Here>. Come if you can!" I just don't care.
If Your Smart Devices Hear Something, Will They Turn You In?
The linked article seemed to imply that because YT sees grown-up user info when kids use devices that belong to their parents, it will show grown-up commercials, e.g. Target and ATT. That would be worthless, since kids don't care and their parents don't see it.
Sendmail? No, but they invented the transistor. And UNIX. And introduced the discipline of information theory. Confirmed the wave nature of electrons. Pioneered cell-based (cellular) communications. Invented the solar cell. And the laser. Created the first trans-Atlantic communication cable. The first communication satellite. The C programming language.
Or you could, say, call, text, and e-mail people you want to be in contact with. The idea that someone can be completely cut off from all their contacts just because they lose their Facebook account is absurd and reckless on the part of the user.
True. But with signed source (if you can trust the verifier... turtles all the way down) and projects for reproducible builds, like[1] -- the job of checking can be distributed, and you can trust several different parties to do part of the work.

Now, I still think it makes sense to single out the opaque-ness of CA trust. The Raison-de-etre for the whole CA system is trust, more specifically delegating trust. It provides nothing else.

Which is why it's so ridiculous that by default the browsers will trust the Chinese and German governments to vouch for Swiss banks, American companies to vouch for wikileaks -- even if the Swiss banks or Wikileaks don't trust those entities.

[1] https://wiki.debian.org/ReproducibleBuilds
No acerbic swipes, please.
You're right, I shouldn't have used "We" in the original reply. This was my bad - my english still has rough edges.
Summary: Facebook has an overly rigid process governing names and this guy has an edge-case problem.

Is this not a solved issue? How do women who change their name upon marriage use Facebook? Does Facebook recognize legal name changes? Is that not in effect here?
I've known people who just emigrated. Amos might consider that, because there's no way the military will be the career launchpad for him that it is for the Singaporean elite.
I didn't say anything about being completely cut off from all your contacts. I said, how will people remember to invite you to events, other than by your 5 closest friends who would jump through the hoops of - sending you an email? Or text message.

I don't mean as some theoretical exercise, I mean practically speaking. In fact, a lot of totally public events are only listed on Facebook anyway. The easiest thing to do is to invite people via FB. The bar is raised dramatically by making people send an unsolicited text message or email, if they even have your email address.

I just coordinated a meetup via email. Unbelievably awkward and high-friction.
You might be right--that would definitely help people get further into the flow before the high-friction "payment" step. (If I went the "pay to view report" route I'd obviously have to be super upfront about it; wouldn't want there to be an unpleasant surprise for people at the end of the flow).

One other thing I thought about was maybe making the service free for phishing up to N people.
The only explicitly-stated condition was "free as in beer", which BitBucket is for even private repos. BitBucket also has a self-hosted equivalent, though said equivalent is not, alas, free-as-in-beer.

The implicit free-as-in-speech condition is adequately fulfilled by other alternatives, like (as I mentioned) Gitlab and (IIRC) GNU Savannah (along with - again - just installing git on an SSH-able server).
I'd really like for everyone to construct elaborate arbitrary but consistent identities.

It would make Facebook enormously fun as opposed to a large interconnected network of corporate brands and homogenized identities.

A communal reflection of the minds eye. The current perpetual thanksgiving dinner is fun but I'd rather talk about dreams. Exploration over documentation.
I find that exercise really helps me deal with stress and take a step back. I don't think it has anything to do with "brogrammers" at all.
You have a wonderful skillset! I would definitely learn more programming and more 'data science' & analytics (datasciencemasters.org) and then think deeply about finding companies whose missions you identify with. The 30's are the best time to think about how to combine your skillset with your ability to make a big impact in the world; it will also help to think about things in this sense because it helps shift some of the focus away from 'what can the world offer me' to 'what can I offer the world'!
I agree with most of your points. One interesting thing with the new "office macro web" is that the sandboxing of js apps/domains is a little better/less convenient for the user than traditional file systems.

If I install trollololz image messaging app in by ~/bin -- I've given the author access to all of my personal files -- because they're all readable by the user under which I'd run trolloloz.

If I go to trollollz.com, it doesn't automatically have access to my gmail/outlook.com mail, google spreadsheets or dropbox files.

Of course this is a usability problem, so now users move data to data-services like dropbox, and give apps/websites access to that data...

We might have an opportunity here to give users an UX that works for more sensible compartmentalization of data/working ACL/capabilites -- but time is running out, as convenience chases security out of people's lives.
I thought this had been resolved years ago, but aesthetics aren't about eye candy. They are about productive and pleasant experiences.

As a tangible example, imagine yourself working in a dank, contaminated 6' diameter sewer pipe with spotty pirated electricity, vs. a well-designed, large interior space with plenty of natural light and reliable utilities. Regardless of how irrelevant appearances are to you, I'd wager you'd get more work done in the second environment than in the first.

To the point of Savannah vs. SF, I'm inclined to agree. I have projects from the early 2000s still on SF and I need to move them off.
I would look into trying to get your criminal past expunged. Talk to some lawyers, figure it out. My ex-roommate was able to get his wiped, although it wasn't a felony sex offense case.

Work hard to get a new job, even if it's a crappy one. This will be the key to help you turn your life around. I know it did for me. I struggled during my early late 20s too, and when I turned 30 it felt overwhelming... like what have I been doing with my life? But when I put my head down and started to work hard.

Career became my main focus in my 30s and while I am much older now, I can say without doubt, everything got better. I was able to not worry about money, date more, make more friends, indulge in personal interests, etc.

Use this time living at home to save, take any job related to your interest. Keep looking for better opportunities. Save more money. Get that job. Get that girl. Get your life turned around mentally and emotionally. Don't dwell on the past. Good luck!
Hm. I often click on obviously phishing links to see what's there. Would this tool classify me as a victim?
(re: another comment) I knew a couple people in the french foreign legion, and I wouldn't recommend joining them unless you want to become even more fucked up.

What I would recommend instead, is save up a bit of money and move to another country (South America, Southeast Asia, even Eastern/Western Europe if you can swing it). There you will not fail background checks, and in many countries you can easily get a job teaching English (with or without a small amount of training) which will be more than enough to pay your bills. Your quality of life will be far higher than living with your parents.

Start a consultancy doing the skilled work you want while you pay your rent by teaching English. Work on your social skills, and probably the deep underlying reasons those skills are lacking (by the way, this will help building the consultant work over time). Take some psychedelics, get outside your comfort zone with people and activities, enmesh yourself in a new culture, learn a new language. This will all take time, and I'd encourage you to keep moving between cities or countries a bit until you find a situation that feels right and you don't want to leave.

You don't like who you are now, so become the new person you want to be. It will be a lot easier to do that in another country. Even if the felony would prevent you from getting a permanent visa immediately, you'll be able to indefinitely do visa runs in the vast majority of developing countries with little hassle.
Excuse the noob question, but why are there different libc implementations at all? I mean, their featureset is defined by standard, so all implementations should strive for the maximum performance - so where comes the bloat from?

Support for multiple archs is of course a valid source for percieved bloat, but that should matter only at compile time?
The Hyperloop would be a nightmare to inspect in a natural disaster. I know how difficult it is now to check on trains now, can't imagine this being fun.
I got lost in their naming convention, what is it, 2c? 8c? 9c?
A few years ago I was in a situation remarkably similar to yours and I found that getting a stable long term girlfriend was extremely helpful in keeping me on a good trajectory. Ironically, the only real way to achieve this is to already be on that trajectory. One strategy is to focus on getting really good at something you're interested in. Your mastery will attract both women and employment and the process is not unenjoyable. Another attractive trait (to both mates and employers) is healthiness, so eat healthy things, take vitamin D supplements if you're far away from the equator, and get at least some exercise every day (15 minutes is fine). Building these habits can have positive effects on your mental state as well.
Ah, very interesting. I had wondered how option writers managed their risk. I wonder how often this is the cause of the spikes I see on charts.

If word leaks that people are going to need to start hedging big then it could easily move 10 or 20 ticks away from you while waiting for your risk management team to approve your trade as not a fat finger.

That's why I would expect it to be done in software. Yes, I understand that software can be buggy, and hard-and-fast rules sometimes need to be bent, but I would still expect it to be cheaper overall. But I haven't actually worked in the business, so this is just my $.02 :-)
What if this site occasionally sends out real phishing mails? If a lot of sites are using it, they would have interesting stats one could use to target the right audience.

Not saying they would, but they could get hacked of course...
Or provide a self-hosting option; JavaScript can be changed at any moment. Request A might look fine, but request B for the same file 5 minutes later could be malicious.
There is Ranjana https://en.wikipedia.org/wiki/Ranjana_alphabet and Devnagari https://en.wikipedia.org/wiki/Devanagari

From what I understand, language and alphabets are related but not the same. For example, you can write in Japanese with roman alphabets https://en.wikipedia.org/wiki/Romanization_of_Japanese

Thus, it is possible to write in Newari (also known as Nepal Bhasa which literally translates to Nepal Language) in devnagari as well as ranjana.

I cannot read or write in Ranjana. I can read or write Devnagari.
The 3rd image in the original article compares the original and the deconvolved result.

The main idea is you want to invert a linear transformation (a matrix) which is given by the operation of your imaging system, i.e. a blurring operation. This linear transform often has a poor condition number, however - this means that you can't really invert it, or if you try to you end up with certain components of your signal that need huge amplification, which makes noise sensitivity a major issue.

One solution to this is to introduce a "prior" on your signal that represents your expectations about what the signal looks like, i.e. is it smooth, or does it have a few edges etc. Then you can better tolerate the inherent sensitivities. I'm not sure what priors they're using for this situation or if they're using any at all, so in the absence of such a description I'm taking the results with a grain of salt.

See for example: http://people.seas.harvard.edu/~schan/deconvtv_folder/deconv...
I was doing exactly the same project probably 8 years ago when I was still a high school student. I used to have a lot of websites, too but I never launched as I thought phishing is probably illegal and unethical.