skysight-inc/HackerNews huggingface dataset:
What did their behaviour actually look like at the bachelorette night? A bunch of drunk people acting horrible and then playing the victim isn't anything new. Bachelors and bachelorettes having one last night of sexual debauchery isn't anything new.

I worked in bars when I was younger and it showed me how horrible normal people can act.
Even when you tell people it doesn't help.

The compass rose in the floor of the Spokane airport is rotated incorrectly. If you visit, it's down at the end of the rental car area by the last sets of doors.
I was under the impression that the original/core Kinesis is Kafka-as-a-service (though big and tangential features have been added since).
Noncompetes are rarely enforced.

Move to California if you’re really scared.
I prefaced my statement with "from memory", that's exactly how I remember it. The rating system, which worked really well, had some controversy and Netflix scrapped it for a horrible one at the time of the controversy.
9/11 didn't come out of nowhere though. The 90s weren't actually war-free. There was, in fact, no shortage of wars[0]. Sure, they mostly do not involve western powers, but they can certainly be traced back to them. All of these civil wars are the reverberations of colonialism and the two world wars.

The former colonisers were so unwilling to relinquish their grasp on these territories and so willing to instead install puppet governments or just continue their colonisation through multinational corporations instead. It's no surprise it led to these insurgencies that have the US in their sights. We reap what we sow.

> its the only time in living memory where there was no enemy.

The reality is that we have always been the enemy. And we manufacture a bogeyman to legitimise our hegemonic power and the unjust actions it requires to maintain that power. When the USSR and other socialist powers fell, a new enemy had to be created and 9/11 worked perfectly.

[0] https://en.wikipedia.org/wiki/List_of_wars_1990%E2%80%932002
> I actually learned the domain of authentication only on company time

True, but that same type of argument can be made for any of us. It's important not to take that argument too far, though. Remember that your company benefits from you learning & growing as well.

To be honest, I think the same way as you do. I feel really bad being a dick to an employer because I feel like I owe them something (although many HN'ers would argue we owe our employers nothing).

For me, it's helpful to make my guilt concrete - do I feel like I owe something to the company, or to specific people who mentored me? Usually it's the latter. And usually - hopefully - if they're good people, they'd be understanding if I made a decision that's best for me.

The advice I'd give to you is do what's best for you, which in this case seems like quitting and working on what you care about. But also show appreciation for the people that helped you along the way and don't burn bridges. A heartfelt thank you note/email (specific & different for each person) goes a long, long way. People remember these things and will think of you in the future.

And if they don't care or remember? Then you made the right choice to leave.
Yeah, the project is sort of a mess maintainer-wise, but at least it is straightforward to modify/rebuild.
The FANG company I work for has stringent controls in place as a check against employees attempting to do this. These controls are more comprehensive than those I've seen at other companies.
See profile of senior developers in big companies (that's easy to find through Linkedin search) and copy the layout of their profile / the way they describe their job experience.

Have lot's of keywords that are relevant to the job you're looking for (and experience on it)

I get at the very least 1 recruiter contacting me per week... am not looking and don't have the "open for contact" option enabled in Linkedin
If only AWS would allow Lambda methods to handle SQS FIFO queues.

That would be the serverless holy grail event solution that scales from small to large.
If your ISP is using permacookies then that would explain it.
I know #3 has no science behind it, but it's incredible how easy is to spot foods with more calories in this way. It's a good rule of thumb.

If I eat vegetables, a zucchini with no topping is ok (I really like zucchini). If I eat red beet, I like eat a lot. Check the calories of red beet and they are 3 times zucchini calories.

Same goes for squash.

Eggplant only double. Infact eggplant tastes incredibly good, but even better if you add some extra virgin olive oil.

I eat everything home cooked and a lot of raw ingredients, but you xan easily tell what things have more calories based on the flavour (regarding unprocessed food at least)

And to be fair, it does make sense in some way. Isn't your body supposed to use flavour to suggest if you are eating the right things?
Sure, just pop it open, read the SRAM engraving, RTFM, maybe probe around a bit, whack together an arduino sketch, and wire up some glue circuitry. Now why didn't I think of that?
Seems strange to me to use OAuth for internal SSO. I'm not sure I would want my Google identity explicitly linked to my corporate identity.
Oh gee, more "burning stuff that's not hydrogen" aka one more producer of greenhouse gasses. Kickin' that can down the road....

I love one contributers assessment near the end of the article that it's "going to take awhile" to "transition"

"transition" = not doing something about the problem.

What part of "we have 10 years more or less to reduce our carbon emissions drastically to XYZ level or face tipping a very delicate chain reaction irrevocably on the side of disaster" is difficult to understand?

Incrementalism won't cut it. We need a renewably sustainably produced electrical energy system with on-site hydrogen generation for what still must combust (likely, chainsaws and such, depending upon motor designs etc...) or as a storage means. Hydrogen is the only substance that, when combined with oxygen rapidly aka "burned" produces water.
Methane produces water AND CO2, a greenhouse gas.

Grow up.
I don't understand how that would work. Are you saying the fed printing money has meant that things like Bitcoint have gone done in value? Shouldn't it be the opposite since there's more or less a fixed supply of Bitcoin?

Or are you saying that Bitcoin went up because they printed money and is now falling again as people get used to the increased monetary supply? That doesn't make sense to me either as I've never heard of an effect like that before
New easy-to-use device quickly and accurately screens for a variety of diseases
Kid hacked into school computer system to get answers to his homework
Exactly, and if you /really/ wanted to, you could run a one node Kafka "cluster" using data replication of one instead of three for topics. I totally get the fun of creating something from scratch, but you introduce far more complexity and burden to your stack when you create something that needs the durability of a file system.
Recruiters hardly ever seem to dig into things... But if you get far enough in the process, the people doing the interviews sometimes will dig a bit. Sometimes. Sometimes they print off your resume 10 minutes before, ask one or two things about it, and throw you a couple whiteboard problems to take up the rest of the time.

A college degree in CS or related used to be a kind of 'community certification test', but then interviewers started getting bad candidates even though they had BS or MS degrees, and when they started testing for ability to program a FizzBuzz, found that some MS students couldn't do it! So its value as a test has gone down significantly. This is why I like the idea of an IQ test better, because it can't be cheated and corrupted the same way.

Classification of company profiles is kind of what Glassdoor et al. purport to be, but sometimes I can get the feeling I won't fit in just from the company's website and how it represents itself (especially if they have a dev blog). e.g. One company had a picture of a scrum team doing pushups together at standup. I'm not opposed to exercise, or the idea of getting together with some coworkers to go work out at a gym, but I am opposed to such group dynamics and conformity pressures at work. If I worked on a team that already had the established culture of doing pushups during the daily standup, I would decline, and that probably indicates there would be other cultural problems down the line.

I'm not familiar with Gould's discussion of IQ but I generally don't trust Gould's work at all and don't bother reading it. https://www.lesswrong.com/posts/BahoNzY2pzSeM2Dtk/beware-of-... convinced me of that, what he did to evolutionary biology isn't really forgivable. From the first sentence of your wiki link I would worry he did the same to IQ research by representing everyone in the field as whatever he characterizes are "biological determinists". IQ is merely the best single predictor we have for a large variety of "success" metrics. Its validity predicting job performance, as one of those metrics, depends on the job and can range from 20% to 80% (i.e. knowing nothing about a person but their IQ, for some jobs, you can predict their performance bracket accurately say 75% of the time -- they will be better or worse than predicted the other 25%). I suspect software job performance would be towards the upper end of predictive power. Throwing a second data point of Conscientiousness in, your predictive accuracy rises even more, but Conscientiousness alone isn't as useful as IQ alone.
The problem with RabbitMQ is that, you can't rewind back. It's good for messaging. But if you need log-like abstraction you need Kafka which requires zookeeper to start with. I would appreciate single node message brokers (very much like RabbitMQ) that don't do any fault-tolerance and just focus on providing log abstraction.
That only works if taxing countries ahave a way to estimate should-be-taxable events in other countries.

How do you know of Chieng-Shen's widgets are from polluting factories but Hong Wan's aren't?
So I'll start the HN let's-ignore-the-headline-and-discuss-the-topic-thread

For some reason my boss was mentioning that we should do pair programming (they don't program). There's only a handful of devs. Nothing really happening. Personally I prefer asynchronous interaction, so I've been pushing for code review. But two of my coworkers started pair programming & both seemed to think it helped work through their issues. I've personally fallen into what might be called "pair programming" when pairing with a coworker who doesn't know how to program but knows all the business logic for a task

How are people pair programming? Does it work better when it happens organically? Does it change how much time you spend printf debugging?
+1. Apparently smaller population do well with text based tutorials, while a larger population needs video based MOOCs to get along with the learning. Pretty much the same reason why schools are still necessary, and self-taught remains a minority in our society.

It's not something falling out of favour with some substitute getting into fashion. It's the inclusion of a larger population into online learning industry. When a majority of the society are compared to the smaller populations that do away with text based learning, you may notice:

(1) Reading disability.
(2) Shortened attention span, especially in mobile age.
(3) Weaker ability to concentrate on material unless being talked to.
it would be BETTER to produce hydrogen from sustainable non-contributing-to-climate-change-further sources such as electrolysis of water from onsite hydrogen generation such as wind farms, when the grid is not buying, rather than spinning down, produce hydrogen.
Wouldn’t it be better if self-checkout just died?
I agree with this, RabbitMQ is a standard part of the Django stack (with Celery) and it's probably been the easiest component to manage in my experience. I have a RabbitMQ docker image that took 10 mins to stand up, and has been running in GKE for 2.5 years now without any downtime; it Just Works (TM). We don't drive it hard in terms of messages/second, it's just there delegating work from the web server to workers.

I strongly dispute the "overkill" narrative for this component, thinking about it like a SQL database is the right framing. It's really easy to set up for a simple app, and you can turn on features to scale when you need them. But you really don't pay much of a cost to use this component no matter how small your project is.
Out of curiosity, is it a community inspired by ‘The Benedict Option’?
Another blind developer chipping in, although most things really have already been said.
I have only recently (over the last 4-5 years) started programming professionally, and I have certainly run into my fair share of hurtles along the way. However, by figuring out workarounds or alternatives to inaccessible tools, you can certainly be efficient in this space without using your eyes at all.
I have no experience using magnification software as I am fully blind myself, but like others I'd also be more than happy to talk about the little tricks of the trade I've picked up over the years. Feel free to reach out on Twitter or so ( @zersiax ).
So USA could breed a huge population of impovershed underclass to bring average emissions down.
I don't like the "gotcha, Dawkins" stance of the article, but apart from that, it looks like they were doing their best to fill in the gaps that Venter left. If memory serves me right, this discussion panel met shortly after Venter's group announced the creation of a life form with a completely synthetic genome. Venter had adequately proven his credentials by that point, and so the panel deferred to his expertise.

Given that the likes of Dawkins could not follow along, Venter certainly did a poor job of communicating the ideas.
I don’t think your thinking about ordering is correct, in fact I remember reading a blog post somewhere (can’t seem to find it now) that made these same claims and was really confusing/poorly written, I’m wondering if you also read it. Anyway, monads can be about ordering but aren’t necessarily always used for this purpose, an example of a monad that doesn’t order operations is the Reader monad. I generally think about monads as generalizing composition, and not necessarily “transitions” because there are some contexts (ie Reader) where “transition” doesn’t really fit what’s happening in the computation.
> Now, their employees can securely access Ghost Land at ghost-land.sso.pacworld.com

That’s the part I’m confused about. They force all sites that need SSO to be under the same subdomain. If they can share the same session cookie, why does each microservice need to redirect at all? Can’t they all use the same oauth app underneath?
If you read the original post about that issue [0], the imgur.com URLs submitted were for imgur web pages containing an image, rather than direct image URLs. This caused the FotoForensics service to emit an error message. Users wouldn't have any reason to link to those error pages.

[0] https://www.hackerfactor.com/blog/index.php?/archives/484-Go...
That made me laugh. Thanks for making this and sharing.
> silverlight

Hah, I forgot about Silverlight - mainly because I never used it (did anyone?)

> razor/mvc

Eh? Razor is very much still alive, and MVC lives on as ASP.NET Core MVC.

> because in the real world, moving people from asp.net classic to .net core costs money.

Yes, I live in the same world, and have migrated several projects from .NET to .NET Core. If you were an early adopter, it could admittedly be a bit painful, but everything "just works" now.

> I mean, even .net standard came and went before we even started using it, considering it won't be part of .net core 3.0.

Really not sure what you mean here, and I can only guess that you've been thrown by Microsoft randomly releasing new .NET Core versions before the corresponding .NET Standard versions - releasing the implementation before the API. I don't like this myself, but it hardly means that .NET Standard has "came and went". Also, just a couple of weeks ago, Microsoft said ".NET Core 3.0 as well as upcoming versions of Xamarin, Mono, and Unity will be updated to implement .NET Standard 2.1"[1].

[1] https://blogs.msdn.microsoft.com/dotnet/2018/11/05/announcin...
> When I watch my non-technical friends use websites, they dismiss the prompts without reading or understanding them.

That's a problem in general in IT. The nice solution would be websites respecting DNT option in browsers and every browser asking if they want to be tracked on the web or not. Or well, we could just purge 3rd party cookies from existence for starters.
I know many people that spend more time browsing Facebook at the office than at home. Perhaps office is Facebook + optimized for solitaire, then. :-D
A Conversation with Bertrand Russell (1952)
> They will when supply is constrained.

The point of the article is supposed to be that the issue isn't supply constraints. If interest rates only raise prices significantly when supply can't respond to higher demand, how is the problem interest rates rather than supply constraints?
Specifically, this uses Perl 5 to write a Scheme interpreter. Great find!
"dapp" means decentralized application

EOS isn't even decentralized in itself...
I have a regular reminder in my phone that just says "Ship, ship, ship!", but yeah, maybe I could do with something more permanently visible.
> Is he sure it's Googlebot and not somebody spoofing headers?

In the author's previous post on the subject [0], he verified that the request were coming from Google IPs.

> Is he sure Google is generating the queries, as opposed to Google just following URL's coming from elsewhere?

From the URLs quoted in the article, it looks more like some sort of (machine learning-y?) system trying to infer his site's canonical URL scheme.

[0] https://www.hackerfactor.com/blog/index.php?/archives/484-Go...
I had no idea that googlebot (and others) will sometimes POST to urls[0] - this seems like a terrible idea.

I imagine what happened to this guy is that somebody coded up a site that used his as a service and google spidered it and went crazy trying to follow the links. It sucks, but that is what robots.txt is for. Anything that requires more than just serving a page should be blocked.

You can drive yourself insane reading your logs trying to guess what bots are trying to achieve. They seem to excel at spidering exactly what you don't want while ignoring the content that would actually be useful.

The one time I did have a problem with a misbehaving crawler was with something called 80legs[1]

[0] https://webmasters.googleblog.com/2011/11/get-post-and-safel...

[1] https://sheep.horse/2012/8/80legs_is_a_pain_in_the_neck.html
C-like languages have prefix calls; what you have to learn is that no commas are required and the opening parenthesis encloses the operator, not just the arguments. You were able to create a HN account, so I think you can handle it.
Microsoft and an experiment that could help bring internet to millions of people
Adam Savage's One Day Builds: Eric Idle's Guitar Case
My last team lead an I thought and spoke at about the same rate, which made our pairprogramming exp. Tremendously useful bc see had institutional infrastructure knowledge, and i held intimate product knowledge.

With out powers combined it saved about a half work day once a week easy.

Ymmv but i feel pair programming is a function of individual knowledge base and communication
> Does anyone know how effective incognito mode is at preventing data and privacy abuses like this?

Incognito mode really doesn't do much. It only prevents storing browsing data locally on your computer. Your ISP, your search engine and the websites you visit can store your info on their servers.

> but I imagine there may some clever ways of tracking even across incognito sessions (or between incognito and regular).

Browser fingerprints, IP address, etc are used to track you. Your ISP doesn't even need to be clever since you are dependent on them for your internet connection. There are ways to "hide" yourself from websites, search engines, etc but it's nary impossible to completely "hide" from your ISP.
Again, the overwhelming majority of type 2 diabetics do not end up on insulin, no matter how poor their squat PR is.
The day you convince me I can get more productivity out of two programmers programming together than two programmers programming separately is the day I’ll consider pair programming.

I’ve been in this industry for 40 years. It hasn’t happened yet.
Will that protect you from a suit filed in the place of your last employment?
Ethical != Legal

I worked for a premier backup software company that invested a lot in me. It was a small company and I rose quickly within the ranks to become second after the owner. I greatly respect(ed) the guy and was thankful for what he had given me, when we parted ways I would have given everything to work on my dream backup solution from scratch but knew it would be a below the belt blow to launch a competitor, especially given all I knew about their product, its inner workings, and deficiencies.

It’s been a long time ago now and I would have no qualms about getting into that business today as sufficient time has passed. But I wouldn’t change my decision if I could.

(btw, this is what being an awesome boss looks like.)
I submitted this specifically to expose people to this quote from Russell for discussion:

"If war is not impossible, every advance in scientific technique means an advance in mass murder, and is therefore undesirable"
Pair programming is great, but it's a skill you need to learn, so it's best to pick it up from pairing with experienced pair programmers.

If you just put two normal programmers in front of a computer with a programming task, you're more likely to end up with two annoyed people than great teamwork and code. At least at first.
Churchill has a pleasant way with words, but the logic of argument simply boils down to "no u". Not everyone agrees that parliament is sole sovereign over citizens' lives. Many believe that Parliament's legitimacy derives from consent of the governed, and that taxes should be justified for a purpose, not arbitrary demonstrations of "might makes right".
I see hundreds of thousands of requests from search engines daily without any burden, but I do block all other bots. It has nothing to do with paranoia, a lot of bots are just evil making it impossible to act towards bots in good faith. For example there are forensic bots, copyright protection bots, brand protections bots and similar bots with the whole purpose of using crawled data to send you threats and "abuse" reports or drag you to court. There are bots that scan for vulnerabilities to exploit and bots that scan pages to find something bad to blacklist somewhere. There are bots that generate spammy links or even grab content for black hat seo, something search engines punish you for. There are bots that belong to companies that sell your data or try to gain competitive advantage through this without giving you anything in return, something you may or may not be comfortable with. There are even bots that gather data for political and intelligence purposes, literally causing death and destruction.
> Wealth inequality has never been higher than it is today

Honest question: is that true?

I mean practical weather (in)equality, not just comparing how many billion of dollars some few billionaires have vs the poorest people on Earth.

In the past there were Kings and peasants, Masters and slaves, people who had everything by birth right and other people who had nothing and never could have it, not even the right to education. I'm not saying nowadays there are not instances of that in still too many contexts (not only in far away countries), but claiming that wealth inequality was never so big as today sounds quite odd to me.
The older BLE 4.x versions had lots of security exploits. I'm not sure about the latest 5.x versions though.
Oh? This isn’t one of your projects?
David Foster Wallace's commencement speech (2005)