skysight-inc/HackerNews huggingface dataset:
This is the CoC that many projects subscribe to: https://www.contributor-covenant.org/version/1/4/code-of-con...

The relevant snippet is here:

--------

Examples of unacceptable behavior by participants include:

The use of sexualized language or imagery and unwelcome sexual attention or advances

Trolling, insulting/derogatory comments, and personal or political attacks

Public or private harassment

Publishing others’ private information, such as a physical or electronic address, without explicit permission

Other conduct which could reasonably be considered inappropriate in a professional setting

--------

i.e. the CoC explicitly mentions doxxing as against the CoC.
FF Focus is based on Chromium.
> If you're so obsessed about build quality, why don't you buy Apple?

> You are basically asking for premium quality from cheap brands.

Neither Lenovo ThinkPad, nor DELL Precision are cheap brands. They are marketed as business-grade premium quality laptops, and can be more powerful, more lightweight, and more expensive than Macbook Pro[1][2].

[1] https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-p/Thi...

[2] https://www.dell.com/en-us/work/shop/dell-laptops-and-notebo...
Only slightly sadly, at this point in my career, I am corporate. None of us want to see our people hurt.

I get the cynicism, because it’s not wrong in every case of company policy. I’m sure there is a company somewhere who wouldn’t implement any safety policy unless required by OSHA, labor demands, or insurance. It’s not my experience working with, talking to, or being a manufacturing leader that that’s the primary driver in most companies.
You just said it yourself, they need to have sufficient power.

Following one of these CoCs to the letter, I could levee infringements against practically anyone, even if I only made minor contributions.
Making a career move from finance to software engineering
I'm an European, but I don't mind.

First of all when making such a choice, you have to identify who the enemy is.

If you're talking about global enemies, like the NSA, then IMO without end-to-end encryption you're screwed. And if you're targeted directly, you're screwed regardless, given they have the capability to use whatever vulnerabilities they can find in your router, your phone, your OS, your browser, etc. If it's connected to the Internet, especially if you're being targeted, you're screwed.

Also many European countries have signed on joint cooperation agreements with US intelligence agencies. If for example you're using servers in the UK, it's in no way safer, see: https://en.wikipedia.org/wiki/Five_Eyes

So back to who is the enemy?

For me it's not the NSA or our local intelligence agencies. If I'm being wronged, I've got legal ways to fight back and I don't really care about the NSA.

What I care about is being _profiled_ by unscrupulous companies that may end up selling that data to other actors that may harm my well being. For example insurance companies could deny insurance if they discovered you smoked cigarettes 10 years ago. Or banks changing your credit score based on who your friends are. Or supermarket chains discovering that your daughter is pregnant before everybody else does. This shit is already happening!

I think the general discourse doesn't go in the direction that it should go. Organizations like EFF have been historically anti-government, but very pro corporate and private companies. Which is why I don't trust them fully.

Identify that enemy. If you're an European for example, that enemy is probably not the NSA.

I do prefer non-US alternatives btw, whenever I get that choice. I do so out of a desire to encourage competition and to reward EU companies that do well, as a "voting with your wallet" thing.

But choosing to reject non-US companies for the reason that some of their servers are located in the US, that's frankly childish. Servers located in the US are cost effective. Either provide better alternatives, or otherwise these services will not be able to compete on the global market from a price or latency perspective.
It's a law review article, looks about 14000 words. This fulfils roughly the same professional role as science papers, except because this is law the core activity is to advance an argument through references and narrative. It's the same kind of size and complexity as a doctoral thesis except that as a professional you're expected to produce them a bit quicker, say 1-2 months of work.

It's probably the minimum necessary for a serious investigation of the topic, rather than a glib condemnation of trigger warnings.
Ending poverty in the coffee sector by 2030. www.enveritas.org
Last time I tried this, I found a lot of corporate spam filters seemed to (silently) drop my emails, so I went back to using GMail out of frustration.

Is there anything you do that helps with this? I was using GApps and I don't think my domain name was too spammy (samlewis.me).
I feel like being active on GitHub definitely helped me getting my current job.

Regarding "wrongthink", it's generally a good idea to keep politics out of your professional GitHub account if you want to work at a place that may not align with your opinions. Or your opinions are spicy in general.

The sort of people that post on HN can usually pick their jobs, which is why I'm surprised someone here would want a job where they have to self-censor constantly. If that caveat applies to the vast majority of jobs for you maybe you should reevaluate your opinions?
Java is popular in large enterprises, but also on Android, in smaller enterprises (in my experience, lots of public sector work), and is fairly common for open source software.

If you're already teaching Java, there's no reason to add C#.
Sounds like the author is trying to work in places that just are not going to be worth him working for (immediately they're giving him red flags). If I got the sort of feedback he gets when applying at places I would find a whole region of programming to get involved in. Banking software jobs are not the only places to work at. It almost sounds more like "it looks like you're a very devoted developer, if I hire you, you may outshine everyone else here, including ourselves, sooo we're not going to hire you."
Safari is a browser which I believe you technically pay for in a legal sense. And of course it fits the bill for privacy.
This.

Not to mention all of the other variables to check, such as simply putting less energy into food prep (less stress) and so on.
It's remarkable that you can post a comment like this one right after your actions in this thread: https://news.ycombinator.com/item?id=18054502

Viewers note his "mutual support" and "humane feeling," and how much he pours his heart into his work.
6.S974 Decentralized Applications 2018 Course
It obviously depends on your use case, your personal situation, etc. But for me it is very hard to justify $5 per user per month (we are 5 so that is $25), when I can pay $10 to Microsoft for Office 365 for 5 users, and get, besides email, chat, and drive, word, excel, powerpoint, and skype with 60 mins of international calls.
He wrote he stopped.
Database of Remote Jobs Websites
Advances in OpenBSD packages [pdf]
How to get instant GraphQL APIs on your existing Django application
Wow, this looks really cool. Yubikey 4 lacked NFC support so with 5 it's easy to use the same key via USB-A (laptop) and NFC (via OpenKeychain on Android).

It appears that RSA 4096 keys can be used via NFC, no other NFC-capable keys have this.

One issue is that the algorithms did not change compared to 4. No ed25519, probably due to no tamper-resistant parts with this on the market.
Post Snowden I wouldn't safely assume that the govt/three letter agencies don't do something just because there is no evidence. Snowden was years ago, the NSA surely didn't sit on their hands in the meantime, especially now with SSL being deployed everywhere. "Oh right what we did was evil and wrong, let's stop everyone"
But there's nothing to circumvent if the host isn't in the USA.
#No Fake News: Israeli Border Guards Arrested for 'stripping
isn't it for 2d only or am I missing something?
I've not had a spam problem with them, but I did set up a new domain at the same time so the addresses I'm using have only been around a year or so.
Japan's Two Hopping Rovers Successfully Land on Asteroid Ryugu
The main advantage of using Unity is its out of the box support for multiple platforms, and garbage collected runtime, other than that it's slower, and graphics are on the ok-ish side (the best looking Unity game i've seen is Battletech), and i'm not sure about its open-world capabilities (Firewatch and The Long Dark world sections were rather tiny), possibly there's a way around it.

It seems that Unreal Engine is a better choice (Mass Effects, for example), but its pure C++ (with lua scripting), which means x3-4 as much of code, and trickier interoperability.

I dunno, tough choice. Good luck with your project!
As long as you're paying for it, there's very little probability of that happening.

I got my personal domain (alexn.org) in approximately 2008, so that's older than most people's Gmail accounts ;-)
> the employees simply accepting such a change being made

You know, in many places confronting management about the changes they introduce is not something that is generally practiced, and if you do that, especially in a semi-public way (even if that means Cc:-ing a few coworkers), you're simply at risk. This applies to small mom-and-pop shops, and equally applies to Google.
the game i've enjoyed the most this year is "slay the spire", which is a single player roguelike deck building game. it has a bit of nice art but in terms of whiz-bang graphical effects it only needs to handle a 2D UI for a turn based card game with some bonus effects when actions happen. in this case, the game isn't really about the graphics, it's about the gameplay, which is great.

there was another fantastic turn based strategy game released around a decade ago -- "solium infernum" -- i think this was implemented in some kind of commercial multimedia thing (an adobe product?) by one developer. it had a fascinating system of diplomacy and warfare -- each player was a competing prince of hell, and you weren't allowed to just attack people, you had to have an appropriate pretext (e.g. another player had insulted you, or had refused your unreasonable demands to give them tribute) and set limits to how long the war would run for, and declare up front what your goals for the war were (e.g. capture a particular enemy city). it was fascinating game with a great theme, and crazily enough supported multiplayer via play by email. i played a game with some people that was great fun but took about 3 months to complete, with a few occasions where i'd spend hours before taking a turn trying to grind out the different odds to figure out the best tactics for a particular engagement, or if it was worth taking a certain gamble.

from a tech perspective, the engine wasn't really worth discussing, but it let one developer implement and ship their vision, and the result was pretty great.

edit: there's a pretty good old "programming in the twenty-first century" blog post - "Write Code Like You Just Learned How to Program"

https://prog21.dadgum.com/87.html

(not to argue that either of the games i've mentioned are technically inferior, but the engine tech is entirely secondary to delivering a high quality game with a good experience)
Monzo loan book is currently about £10m.

But it's true that we're intending to stay relatively balance-sheet light - the aim is to offer a "financial hub", plugging in third-party products to a central current account (or "checking account" for our US friends).

(I'm the CEO of Monzo)
Honestly if a job wont hire me for what I do or say in my free time (as long as it's perfectly legal / not too crazy in the moral scope of things) then good riddance. If they wont hire me cause "I wont devote enough time to them" (translation might be, your hard work is intimidating to everyone working here so let's make up BS to not hire you) then good riddance. The interview process is a two way street, not a one way road. You want a job yes, but not one that is not going to be fitting to you.

Another factor to consider during interviews is some companies will say things to try and trip you up. They want to know what kind of person you are. Soft skills are always superior for coding skills. If you cannot communicate without having a childish rage fit you should not be a part of a team, you're useless to a team.
It really depends on your need, budget and skill set of your colleagues.
Unity is easy to learn and provides better support for mobile. Unreal has better rendering capabilities if you want to develop for PC and consoles but has more steep learning curve. I haven't used Unigine but it looks promising for serious games and simulation.
So every engine has its pros and cons.
""native" as in: provided by the distribution. Not third party."

It was a misunderstanding then: I thought native meant the packaging format native to the OS, not packages which come with the OS (bundled software).

Issue 80 from what I understood is about nimble, a packaging format proprietary to one programming language, providing system wide installation capability; this would indeed preclude using native provisioning technologies because those use the OS's native packaging format and hence know nothing of "nimble".
It wont help that North Carolina Senate in 2012 voted to prohibit agencies and towns from using the latest scientific data on sea-level rise in coastal management decisions.
Ask HN: Is running your own code on your servers now “old-school”?
Hello,

I spent this last weekend building a little passion project and getting it up and running on a virtual server. I showed it to some people and they seemed to enjoy it, but everyone had a similar question: "Why did you build this yourself when you could have just done X?"

I'm a self-taught hobbyist so I admit my expertise is minimal, but it seems like so many people are turning to push-button "send this company your code and they'll run it for you" hosting solutions instead of just running things themselves. I don't want to badmouth this new practice (we're programmers, new practices are always worth investigating), but I'm just wondering if the classic "my code running on my server" methodology is now considered obsolete?

Thanks for your input. I'm really curious about this.
I love it when articles just put statements out like "This syntax would be much better, wouldn't it?" and then just assume the answer is obviously yes and don't find the need to provide any arguments for that.

I disagree. Explicit is better than implicit.
This reverse image search engines are all really fascinating (Google, Tineye, Bing, Yandex). Recently I use more and more yandex.com reverse image search because it let's me find more associated pictures of an uploaded one. Side note: It's not censoring my searches... I'm an adult and I don't need supervision from a search engine company!
What can C++ do for embedded systems developers? [video]
Five or so years ago I started a project to make it possible to crowdfund investigative journalism called Uncoverage. We launched with a review in the Times and things looked rosy. The premise: why should rich people - or editors - be the ones deciding what gets investigated? A couple of other projects have made a run at this too. The problem seems to be that the value proposition of “getting investigation” is too abstract for most people, and we’ve all been trained that information, and journalism, is free. The project flopped, as did its competitors like Beacon. The more recently launched Wikitribune is still going. The day we wake up as a society to the power of paying collectively for investigation into what may be hurting us instead of waiting for it to be done for us by the rich, nonprofits or thinly stretched newspapers will be a very important one. I wish I knew how to bring that about.
Can't find work? Getting desperate?
Crypto is 4X more popular than stocks in Brazil
N26 all the way!

Instant account update on purchases (I mean instant, I get a little ding on my phone before the tx has even gone thru at pos). No charges. Can use throughout Europe with no additional cost. No branches no bricks and mortar to subsidise.

In case anyone is interested, the EU has been taking an active interest in disrupting banking monopolies. Check out PSD2! [1]

[0] https://n26.com/en-eu/

[1] https://en.wikipedia.org/wiki/Payment_Services_Directive#Rev...
Similar, but more elaborated concept:

https://www.kickstarter.com/projects/1928372437/gocube-the-c...
Can you share more on the Stanford fellow and adhd?
You can keep politics out of your own github account. But maybe people who will bring their politics to you, regardless. Maybe you didn't even realize that you did something "wrong". Maybe you said something that wasn't "wrong" at that point, but a few years later, it is.

> Or your opinions are spicy in general.

So if not anybody likes your opinion, it's your fault for having the wrong opinions...?
>If I treated options as "nice bonus" it would never make sense to take any startup offer over jobs at established companies.

It doesn't, from a financial perspective.
Japans defense is expected to write the Russiato the defense plan outline
What if someone stupid, mounts a continued pull-request assault on my codebase?
One of the few eureka moments I’ve had was while reading The Art of the Metaobject Protocol [1]. Some famous computer scientists regard this as the best CS book coming out in the 90’s.

[1] https://en.m.wikipedia.org/wiki/The_Art_of_the_Metaobject_Pr...
If I install an extension that sends agrees to a website then yes, it's the same as using a cat as a proxy, because objectively the request for consent has been fulfilled without irregularities. It's even mentioned in sentence 2 of Recital 32, using technical measures to auto-consent is valid as long as it is done clearly.

However uMatrix does not send agrees; in fact, it shreds most 'requests to consent' to pieces before relaying the page to the user as a side-effect of blocking third-party cookies+scripts. So unlike the cat proxy, uMatrix will never send a (deceitful) agreement back and the website owner never gets a reply for his inquiry.

All a website owner gets from a uMatrix user is the wrench they threw into the consent acquiring procedure, and I doubt that's enough to signify consent as defined in GDPR.

GDPR Art. 4 (11) https://gdpr-info.eu/art-4-gdpr/

‘consent’ of the data subject means any freely given,
specific, informed and unambiguous indication of the data
subject’s wishes by which he or she, by a statement or by a
clear affirmative action, signifies agreement to the
processing of personal data relating to him or her;
So it moves while self-solving. If the movement is regular, how about an effort to solve associated 'maze puzzles' with scrambles? It would be neat to see solutions with isomorphic paths.
What is the Hippo Principle and how is it affecting your business?
> generally a good idea to keep politics out of your professional GitHub account

People have been banned from Github projects for stuff that they said on Twitter that had nothing to do with their activity in open source, because it "made other contributors feel unwelcome". If the thought police will want to dig up dirt on you, they will gladly turn to any other social media available.
I got frustrated with cucumber and cucumber-esque tools for doing BDD so I built my own which were optimized for programmer usability (strict type system, inheritance built in, sane syntax, etc.):

http://hitchdev.com/hitchstory

The time when it was most useful as a "BDD tool" was when I was working with an extremely technical stakeholder who was proposing behavior in a command line tool he wanted.

I simply wrote 'tests' that described the command line tool's behavior and showed the YAML to him. He corrected the mistakes I'd made by misinterpreting his original requirements and then I built the tool to that spec and when it passed I was confident I'd nailed his requirements.

QA picked up bugs afterwards but they were all either (quickly rectified) mistakes he'd made in the spec or environment issues. I had zero spec<->programmer communication issues even though (and here's the crazy part) the domain was very complex and I didn't understand it. It had to do with a highly customized software system I didn't understand which enacted some sort of financial process which I also didn't understand.

Cucumber can do this in theory, but in practice the spec is not sufficiently expressive and the stories end up being ridiculously, unusably vague. Unit tests could also do this in theory I guess, but good fucking luck getting a stakeholder to read them even if you do manage to write them "readably".

I'm taking this process a step further. Although these YAML specifications were useful for me in the past to collaborate with stakeholders they're still not amazingly readable. For instance, the "YAML inheritance" makes it easy for programmers to maintain but harder for non-technical stakeholders to understand.

Instead of sacrificing maintainability for readability I created a process to easily generate readable stakeholder documentation from the 'YAML tests'. I used this in the libraries on the website above to generate always-in-sync-and-still-highly-readable documentation.

I think this could be used to essentially write low level "unit" tests which generate documentation which stakeholders can interpret (e.g. defining the behavior of a complex pricing algorithm) and use that to get a quicker turnaround on understanding, defining and modifying desired behavior in complex domains.
What's the point of even mentioning that when they just use the old name for the entirety of the article anyway
Sounds like you don't like to be measured.
Looks nice, but viewing the comments does not work in my browser(Firefox).
> It sure comes off as someone at Mozilla going "I know, lets shove this new cloud enabled share-your-screenshots-with-everyone thing marketing came up with down every bodies throat via the screenshot tool!"

This describes their approach to basically every new thing they come up with, and as a long time exclusive Firefox user it's the one thing I really don't like about it. I find it to be a great daily-driver browser but every now and then they'll try to cram some new garbage down your throat.

At least they don't surreptitiously start siphoning your data with without asking first, though.

Edit: As for the screenshot thing being poor, I agree that labeling the upload button 'Save' was quite a faux pas but at least the icons are pretty clear. The 'download' icon is the same as the download manager icon, and the upwards arrow pointing to a cloud is a reasonable representation of 'upload'. I might even use this thing someday.
Hey there! We have very closely related missions. At the very least we’re in the same domain space. Would love to learn more about the Stitch platform to see if there are opportunities to collaborate?
I second the preference for a desktop app - if I decide to use it in my job, I can either ask the company to pay for a licence, or even just buy it myself if the price is not too high... but getting approval for having company data on someoneelse's systems would be a uphill battle.
That's great to hear :-)

You can check out open jobs here - http://monzo.com/careers
Sirius to Acquire Pandora in $3.5B Online Radio Deal
It's only obsolete if you are okay with giving up control in exchange for not wanting to master how to build the physical server, how to system engineer provisioning, and how to administer it in addition to developing software on it.

Most people nowadays take the opposite approach, but knowing more and having a deeper understanding of what's required end to end doesn't make your approach wrong.