skysight-inc/HackerNews huggingface dataset:
I originally wrote this code back in 2011 with the intent to do just that (after some production use to prove the concept - which did happen; we've been shipping products that use this code since 2013)... but never found enough interest to actually motivate me to go and make it happen. Looking at the upvotes on this comment, I might reconsider :)

Of course, if anyone wants to take this code and go for it, you're quite welcome. Note that it has been also licensed more permissively under MIT as part of RTVS - probably a better starting point for that:

https://github.com/Microsoft/RTVS/tree/master/src/Common/Wpf...

https://github.com/Microsoft/RTVS/blob/master/src/Common/Bui...
> If Google blacklisted non-AMP content, or even just deranked it, sure there's an argument, but as of yet this notion that it's some content theft is quite strange.

They do kind of do this. AMP pages get highlighted and populate the top results( at least for me) which kind of has the same effect as reducing the rank of normal websites.
Either you adopt the system, or the system adopts you.
What about an Indian dating site or app? I met my now wife through okcupid a few years ago and we couldn't be a better match. My dating life before okcupid was non existent. I also had a hard time online and took a lot of work but I don't think I would have went on as many dates with people that matched the attributes I was looking for without using a website that filtered out a lot of that. You can easily exclude the drinkers, smokers, etc. There will be disappointments but it's a numbers game and you'll find someone if you keep at it. There's a lid for every pot as they say.

If that doesn't work maybe ask your parents to do a traditional Indian wedding where they do match you with someone. But I'd go the online route first if your family isn't traditional.

Good luck!

https://www.quora.com/Which-are-the-best-online-dating-sites...
Another odd area code is 500. Back in the 90's, I had a 500 number through AT&T. You could program it to "follow" you. Meaning that if, for example, someone called your number between 9a-5p M-F, it would ring your office. 5p-6p, your car phone. 6p-10p, your home phone, etc...

I suspect it got killed off because so many businesses were switching to cheapo, poorly-made, Winmodem-based PBXes that didn't recognize the area code.
thats more than me :-)
Hope they don't violate any patents in this process.
I haven't attained it :)

There are some universals that one gets to understand as he/she gets older - one of them is how clueless one is at the young and tender age of 20. There is just no way around it and it's not a bad thing at all.

It's just true.

The reason it may not seem true - is that a lot of people, and I mean most, tend to carry shame and insecurity, which prevents them from growing emotionally, well into their 30s, 40s and even to their grave. As a result, it may feel like 'I'm not clueless at 20-something, I know better than a lot of the 30 and 40-somethings I meet!'.

To which I'd reply - you're right! They're ALSO clueless! Like you! :)

It's not a competition. It most definitely is possible to get a clue - and the clues will be different for everyone. The way to close up and remain clueless is pretty generic - remain defensive, follow the established rules, don't question too much.

The way to get clues is fairly unique, because you have to follow your heart and your gut, see how it plays out and adjust, a lot. That'll be unique to you, but not so unique that you can't find some helpful ideas along the way from people who've gone down a similar route and that you admire.

If you admire what a 20-something has done more than what some of the older folks have accomplished, it may be a sign that you need to look into what you want to get out of life, that takes more than a decade or two to accomplish. Dream bigger :)
Rather than respoding to the points I made about AMP, you're focusing on an ad-hominem criticism of me personally. Please stop doing that.
I've never known a developer with an impressive github profile.

I've worked at startups, and banks.

Thats 20 different people at least ... and all pretty good imo.
"Otherwise there is no scenario where inflicting what you term a "brief disruption" (but what they'd likely describe as an awful, painful and expensive) to thousands of innocent customers is justified. Customer costs could easily be millions, if 1,000 customers each spend over ten hours of worker time dealing with that disruption."

That same logic would make it unjustified for them to be using such a small, unproven service to begin with. I mean, the first thing I do for mission-critical stuff is to see if the hardware, software, or service has supported long periods of uptime with easy maintenance and security patches. Also, has anything really bad like preventable breaches happened? And how are the servers configured by default?

Further, if you're worried about downtime so much, you have two providers in a setup with replication plus failover. The only people responsible for service going down and data destroyed completely in a world where basic HA is cheap are the customers. They should assume some shit could happen. They should mitigate it if it matters. Those that didn't took the risk willingly. Backups in particular are also really cheap these days.

"If the employer did something illegal, report them to the authorities. "

People have reported all kinds of big companies to the authorities for breaking the law. Goldman Sachs nearly destroyed the financial system. They got criminal immunity + $1 trillion from the government whose Treasury was run by their ex-CEO who profited off that activity. They and most of the rest like them still in business mostly without anyone doing time on the top. What's your next move for punishment if law doesn't care or is receiving bribes (esp Congress)?

"If you can't do any of those things because what the company did wasn't wrong or illegal"

Wrong and illegal are two different things. Slavery was legal but wrong. Locking child workers in buildings that might catch fire to force overtime was horribly wrong but legal. Civil forfeiture... taking an innocent person's money or property w/out charges... is wrong but legal. All kinds of abuse of employees, esp regarding promotions or references, is harmful to all but people on top and legal.

You're clear that no illegal action should be taken in response to a wrong. I'm guessing you oppose the underground railroads that freed slaves since they were illegal. You would have griped about it at best while all the harm continued to those people if working within the legal framework.
Exactly. You can ask Google/Facebook to provide hotspots inside trains, ask the network provider to make cell reception better inside the subway etc. There are ways to achieve a better outcome instead of locking down how you consume the internet.
The only thing the -U does is to not strip carriage returns embedded in the file.

But if you do, for example, grep NSA_KEY suspiciousfile.exe, you're either going to get:

(a) "Binary file suspiciousfile.exe matches" (which is what I get on the particular system I tried it on, and I'd call that semi-useful because I'd like to see some context around it)

or possibly,

(b) a 50,000-character gibberish output to your shell containing somewhere within it the string "NSA_KEY" if you can possibly scroll through it to see where it appeared.

I think strings, or this bingrep, or some other binary-aware strings-like tool is better.
There are a lot of things that need to come together for great literature to happen. Qualities of the author's use of language are some of them, but not all. It is true that if a piece's language is poor, or simply unremarkable, it's probably not going to gain many fans from the lit crowd. If there's nothing going on but good/interesting language, though, that's also not going to get it much lasting interest, typically.

I'd say expression coupled with insight and excellent taste is the sweet spot for the really good stuff. Putting together a great novel, say, is a lot more than knowing how to make yer words purty and fancy. It's also more than just telling a well-structured story. It's more than lifelike characters. It's more than prompting sharp and lasting emotions on the reader. It's more than atmosphere. Than having the confidence to let an amazing, beautiful idea slip by like a passing stranger's hint of perfume in a crowd. More than honesty. And so on. It's all of those things, continuously, for a few hundred pages.

[EDIT] though I'm not defending this letter as any kind of top-notch literature (is it supposed to be?). The parts I've read so far seem obviously too thin to qualify.
Noted.

I was at a coding bootcamp for a little while last year and some of the people around me made me feel like I wasn't 'as serious' because I didn't have as much green on my contributions. My rationale: I put a lot of thought into my designs and learn best by Googling tutorials of 'how to build x', it's not always something I care to share in that way. My gut says I should follow your advice instead of worry about 'how lit' my contributions are. :)

This coming week is gonna be a productive one!
I think it's a pretty bad idea to try to judge a developer from their github profile.

For the vast, vast majority of developers (no matter skill level), their github profiles are somewhere between "non-existent" to "a collection of weirdo stuff I played around with for a few minutes five years ago that doesn't reflect my professional output or interests at all". It just doesn't have much correlation to anything.

I've got several things on github, but even then it's not really representative of anything. If you look at my profile you'll see that it's a mess of random projects and toys in random languages. But it doesn't reflect how I spend most of my time.

There are a few niche cases where a github profile might matter - like if you are a consultant that specifically works supporting a OSS project and you want to show evidence of that to potential clients. But otherwise, don't worry about it.
DDG used to be worse but now it's about even. Every time I get bad results on DDG and use !g I find equally bad results.
If you're into stuff like this, you might like my project Bloaty McBloatface, which can dump size profiles of binaries:

https://github.com/google/bloaty
Glossed over it. Good catch. Interesting enough, my post still is pretty accurate reply if you drop the "not" at the beginning and look at it from who gets ahead in their special clubs.
What are some topics for a technical blog post that you would like to see? I'd consider myself an advanced beginner or a novice intermediate developer. I can't get better if I delude myself about how 'great' I am.
You said it yourself. You expect a woman in her 30s with no relationship experience who hardly ever drinks alcohol. Without saying anything about those preferences, it's only a small number of women who fit that requirement.

Do you have the same requirements for male friends? If not, why does a relationship like marriage need to be different? I understand that you want someone who shares your experience in not having had a relationship, but consider that you are in an increasingly small group as you get older and the type of people in that group probably tend to be reclusive and not meet each other anyway. I would encourage you to consider if sharing that experience is really so important in the bigger picture.
Windows still has a HAL, makes me wonder why Microsoft don't just cut a new HAL for the ARM.

It's quite possible I'm missing something vital here, of course.
This company [1] claims to have aeroponics figured out. I'm not sure if it is economical outside of harsh growing environments like LV.

[1] https://urbanseedinc.com/
theringer[1] also decided to leave medium recently which makes me think that they have the exact problem that facebook/myspace had just in reverse. When you visit a site built by medium it is quite obvious due to their styling and format choices. I'm guessing that these media companies want to build a brand and it only hurts them if their white label solution makes them look like everyone else's site.

[1] https://www.nytimes.com/2017/05/30/business/media/the-ringer...
Noted. I got this misconception hanging around at a coding bootcamp for a few weeks.

I got a job on my own as a Jr. Developer and all they wanted to see was URLs to things I'd made and explaining to them how I built them.

I want to keep progressing. So I should just focus on making more stuff, describing my process in blog posts, and writing technical tutorials to help beginners get at least to where I'm at?
Why doesn't AMP change the URL bar itself? I don't see a reason why it can't utilize the browser history API and attribute the correct URL page view, considering Google is probably doing your analytics too.
That's exactly the problem. R has a very specific API for its extensions - it's not just vanilla C, it's stuff like SEXP.

Although now that I think more about it, it's not quite as bad as Python, because the data structures are mostly opaque pointers (at least until someone uses USE_RINTERNALS - which people do sometimes, even though they're not supposed to), so all operations have to be done via functions, where you can map them accordingly.

You'd also need to emulate R's object litetime management scheme with Rf_protect etc; but that shouldn't be too difficult, either.

Some more reading on all this:

https://cran.r-project.org/doc/manuals/r-release/R-exts.html...

http://adv-r.had.co.nz/C-interface.html
Just be careful with container reuse in Lambda.
With Uber, Lyft, and other ride-sharing services, I would say there is more employed in the "move people from A to B" business now than ever before. The mobile apps increased the supply of drivers and captured the market demand for convenient and cheaper rides.

Self-driving would take away a big chunk of that market, but estimates vary on when that becomes a reality. With every major technology improvement, there were massive employment and social shifts. Wars and revolutions were often side effects. However, I don't think the percentage of the population engaged in the taxicab and trucking industries are enough to destabilize society. By its nature, the employees in that business are often transitory. Perhaps there will be legislation to force self-driving vehicles such as taxicabs and commercial trucks to keep a human "driver" to supervise and assist when the vehicle gets into situations outside of its programming.
Anatomy of the FA-1/8 Hornet
As someone who used to make WAP web sites for mobile phones, I find AMP's limitations comforting and its goal laudable. Much better than the throw-another-javascript-framework-on-the-pile ethos that they teach kids coming out of school these days.
I don't see us having a constructive exchange of views, where each person gets a perspective they didn't have earlier, so I won't reply. Have a good day.
I don't think this is a correct view of what the Incompleteness Theorem says. The Incompleteness Theorem says that there are statements that are true in the standard model of the integers that are not provable in the first order Peano axioms. This does not mean that such statements are not provable. They just aren't provable in the first order axioms. The second order axioms are categorical and this means using the second order axioms any true statement can be proven.

The second order Peano axioms are a superset of the first order axioms. There is one small change in one of the axioms and that is the difference between the two systems.
" I was very inspired by Tinfoil Chat.[0] Using optoisolators, one could have a secure device with strictly text-only communication with other components."

Our discussions about physical and diode security on Schneier's blog were a small part of inspiration for Tinfoil Chat. Markus Ottela then showed up to discuss the design. He wisely incorporated each piece of feedback like switching from OTP to a polycipher and covert-channel mitigation at protocol level. Loved reading his regular updates he posted of the things he added. The design, not implementation, is one of the only things I'll call NSA proof for confidentiality and security but not availability. By NSA proof, I mean without TAO getting involved with really hands-on stuff.

One drawback was he didn't know system programming. So, reference implementation is in Python. People that know statically-verifiable C, Ada/SPARK, or Rust need to implement it on a minimal TCB. I'd start with a cut down OpenBSD first just because the NSA will go for 0-days in the lower layers and they have less. Make the implementation as portable on MIPS and ARM as possible so the hardware can be interchanged easily. Trimmed Linux next if drivers absolutely need it w/ Poly2 Architecture-style deletion of unnecessary code. If money comes in, implement it on a secure CPU such as CHERI w/ CHERIBSD.

That was my plan when I was talking to him. Lots of potential with TFC after it gets a proper review of protocol and implementation.
Yep, I'm aware of Julia. I hope it takes off - it certainly looks a lot better thought out than R, which is very idiosyncratic. So far, though, it's still a fledgling.
Point taken. Thanks for the call out.
I use regex101.com, which has a really great explanation feature, but it's not really built for 'search and replace'. You might want to take a look at it and see how you match up against it.
Sounds like the solution is to have a very effective, very expensive antibiotic.
I've been hearing a lot of this from people in tech and I think I know the reason why this happens to guys like you.

Here are some of my observations:

- You are in tech, so you are possibly an introverted nerd. Which means, you feel drained with social interaction. Unfortunately, women won't come without interaction

- You are in tech, so your profession requires constant studying and updating skills, which means less time outside, meeting and interacting with women

- You are in tech, you allowed companies to make your life miserable with stupid interview processes, perf reviews, PIPs etc. Ever occurred to you how much you are compromising in your life to "win" at these stupid artificial processes?

- You are an Indian in the US. I'm guessing on H1b. Which means you are basically a modern day slave unfortunately. Do you realize how much freer people are back in India? If real life is more important to you than substandard life in US, go back to India. Seriously, life in India is FREEDOM. Live in some nice cities, meet people, meet neighbors, celebrate festivals

- You are in tech, so you are more comfortable with computers than with people. Women are not computers

- Your go-to place to ask such an issue is HN? Perhaps cut down time in front of the screen and meet real people. This action of yours gives a clue as to how unhealthy your relationship with computers is

- You are seriously behind socially. There's no other way to put this. Women are humans, they have social and emotional needs. A healthy woman will have had some relationships. You haven't had a relationship before? Guess what, most healthy people in their 20s do. You are the odd man out, nothing changed with women

Now you know why so many people choose not to do STEM?
All pure math can be deducible from axioms doesn't mean that all math can be deducible from a single set of axioms. Rather, it means that for each mathematical proposition there is a set of axioms from which one can deduce it.
"People called the IO processor "the real OS" because they had never seen dedicated I/O processors before."

I didn't know that. That's funny as it's the confusion I'd expect where the old wisdom of I/O processors in non-server stuff was lost for a few generations. Then, the new one sees them to wonder if it's an extra core for apps, the OS, or whatever.
Nice.

How did that happen?
So in your world, he should devote all of his time, money, and effort into getting multi-billion dollar corporations and massive bureaucracies to install millions of dollars of soon-to-be-outdated equipment in a massive urban transportation upgrade, instead of just clicking on the link that works?

Millennial thinking.
That's one way to look at it. The other way is to gaze in wonderment to how much there is in the world to learn. And learn just for the sake of it. The day I look at the world and don't find enough interesting stuff for me to learn about is the day I'd really be afraid.

Your work situation can be remedied. Lots of companies require good engineers who're willing to learn stuff rather than pre-know stuff.
Another component of Microsoft getting off Intel is that the antitrust settlement only applied to x86 hardware, so MS getting off x86 would let them lock down the platform and do all their dirty tricks all over again.
Ask HN: How do you find hiring managers to talk to when job hunting?
Hi all,

I'm a fairly new developer in the Bay Area -- I've been self-teaching for about a year, I attended a bootcamp to try and get a running start, and I've been trying to learn everything I can since I completed it.

I've tried to specialize in JavaScript, which has enabled me to pick up odd bits of freelance work. That provides a little income, and gives me some extra focus to my learning.

I'm looking for full time job opportunities, and so far I've found the Hacker News hiring thread has been the most fruitful in terms of leads, since it enables me to actually chat with hiring managers and engineers. That gives me (and them) a much better idea of whether I'd be a good fit.

The problem I'm having is, the vast majority of the posts are for roles in SF, and I'm based in San Jose and looking for opportunities a bit closer to home. I'd love to be able to find more people to talk to, rather than just submitting my resume for job postings without a good idea of what roles are like or whether I'm well suited for them.

How do you all find contacts and real people to talk to when you're job hunting? I'd appreciate any advice!
They have a HAL for ARM, this is to allow x86 programs to run on top of that HAL. That's what Intel is attacking.
https://github.com/tehologist/forthkit

I did exactly this, was curious if I could write an outer and inner interpreter in pure c in under 500 lines with only 5 c functions. I then used that to boot strap an image that can run using only the inner interpreter.

http://chiselapp.com/user/tehologist/repository/compc/index

Also several experimental versions. Final version includes a pdf that documents how the c code works.
Why would any site trying to turn a profit from its content be on Medium?

It's a great solution if you want to share content to drive traffic to your business that you can convert but it's never been focused on revenue.
Blackwater is essentially an extension of the govt.

East India company lasted 175 years - but the British govt is still going.

Erin Brockovich won.

Your point is?
Unlikely but they could outlaw it again

https://en.m.wikipedia.org/wiki/Gold_Reserve_Act
I have a friend who goes through a list of most common first names and tries emailing them all @<companyname> for companies he's interested in working at. There's bound to be at least one person with Michael or John or Robert or Mary who works at the company and is hiring, right?

(While I really do have a friend that does this it should go without saying that I'm just sharing this story because I find it humorous, and this is in general, probably a terrible idea.)
How is hanging up (creating an open circuit) different than pulling the relay (creating an open circuit)?
What to Do If Google Thinks You're Not Human (2010)
Yeah, I read the whole README.md and I still have no idea how the thing works. Is it bundling up complex implementation details like video and email and ssl (and the other stuff you mentioned) into composable functions that "defiant" applications are made out of?

I'm interested in contributing because if so, that's super cool and I want in!