skysight-inc/HackerNews huggingface dataset:
When I started my first job out of university I worked in a team where we were tasked with fixing various issues and requests (e.g. reports or minor features) from the business, so that teams working on features could focus on those. Even senior developers would be rotated around into this team, but as a junior develop it was where you first started, to learn the ropes.

It was a great experience, as other members of the team, who were more senior than you, may not have even understood how the application you were looking at worked (we had ~40 applications/services), so you would have to work together to figure it out - both completely clueless. Usually we would pair because of the unfamiliarity, but if we were familiar with the application we would occasionally work solo, even as a junior.

The best bit was the management: there was enough pressure that you knew you had to get this fixed soon, but not so much that you were stressing out.
And my small hometown is among them!

But so far, nobody knows what that really means. The municipal government hasn't, either.
Well, you don't have to be asked directly to do that. I assume, you work in senior position, so read your role description and contract, for most senior positions I have seen "mentoring" and "team leading" is explicitly written there. Sure, don't expect to get assigned time and classroom with whiteboard for teaching in typical company, as it is expected to be done on fly ("don't know something? go ask our guru").
> I feel like the current trend of agile development process common in startups now somewhat works against senior devs' interests to mentor junior devs. There simply isn't time allocated for this.

If you're a senior dev, you should be gaming the system a bit to create the time needed to fulfill your role. Never let the keeners fill your time up to 100%, unless it's truly neccessary. There's always going to be some infrastructure that needs fixing, research that needs doing, refactoring that should happen, etc. And you should always have some slack for mentoring and whiteboard discussions.

I almost always start an agile sprint with a self-generated task or two already in my queue for just this reason.
"I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail" --Maslow
"Sales were $7.5 billion. But the company also posted a substantial loss of $4.5 billion. There are few historical precedents for the scale of its loss."

Somehow the part about the record loss disappeared from the title.
Thanks. I also have a history with tests and I continue to struggle to find the right balance not just between coverage, but also unit vs integration (and within unit, between behavioural and implementation). I think this uncertainty based on experience is in a whole other class than "I can't get my employees to write tests."

Two quick points.

1 - I've added fuzz testing to my arsenal and find it a good value, especially if you're blasting through a new project.

2 - Good monitoring (logging, metrics) trump tests when it comes to quality, both for being _much_ easier to do and in terms of absolute worth.

That said, testing is primarily a design tool (aka, identifying tight coupling). The more you do it, the more you learn from it, the less value you get from it because you inherently start to program better (especially true if you're working with static typed languages, where coupling tends to be more problemantic). There are secondary benefits though: regression, documentation, onboarding.

I think one key difference between what you describe and my own situation is that my small team manages a lot of different projects. Maybe their total size is the same as your two, but our ability to confidently alter a project we haven't looked at in months is largely due to our test coverage. I agree that then and there, I get less benefits from tests for the project that I'm currently focused on.

The nut I haven't cracked yet is real integration test between systems. This seems like something everyone is struggling with, and it's both increasingly critical (as we move to more and and more services) and increasingly difficult. My "solution" to this hasn't been testing, but rather: use typed massaging (protocol buffers) and use Elixir (the process isolation lets you have a lot of the same wins as SOA without the drawbacks, but it isn't always a solution, obviously)

If you're interested, I've written more about this: http://openmymind.net/A-Decade-Of-Unit-Testing/
New York Times Made More Than $1B from Subscriptions in 2017
for rubyists and pythonistas interested in writing more C while not losing the convenience of scripting, lua is probably worth picking up along the way. the following is the C-interop samples from Programming in Lua

https://github.com/ransomw/exercises/tree/master/lleaves/plu...

... only gripe with this article is the couple of "... and/or C++" clauses: i personally hope to be forgiven for forsaking C++ for new projects, because it is not the 1970's anymore, and i suppose there are alternatives for almost every use case as well as externs for plain-C interop with existing C++ libs.

it's more like C+{100} so many are the additional feature-ughs.
Introduction and Quick Guide to GraphQL for BackEnd and FrontEnd
Rump’s budget proposal is out, and he really wants to kill ARPA-E
Getting a 502?
Will be interesting since public transport is almost at full capacity in many places. Will they increase capacity then?
What's progress, if not an increase of happiness?
Former Apple developer explains why the company’s software is struggling
People talk about a "developer's union" ever so often, and one of the most commonly brought up counter-points is "well, but what would we need to fight for as a union?" (not that I agree there isn't anything (else) to fight for, but:) it occurs to me that this is an excellent possibility.

Devs change jobs. This is good, but (as pointed out) means you maybe don't want to train people up; it's the next company that benefits, not yours. But, maybe if everyone paid in - companies AND people - a scheme could be figured out where you'd know that it's fine to train up, since you'll get the benefit of someone else being trained up.

It's still long-term thinking, which others are pointing out isn't common.
Regarding Bitcoins
I think it is high time to ban Bitcoin in its entirety as it is quite likely cause huge problems for economies across the world. Also only sovereign countries can print or "manufacture" currencies. How can an individual start "currency" and that too not coming in the open. Why is he hiding if he had not done anything illegal
I suppose a bit of methods nitpicking is in order. Wouldn't it make a lot more sense to use equivalence testing if one wants to write a statement like "Indeed, statistical significance testing revealed no difference between students of any tier when it came to interview performance."
AFAIK statistical significance testing cannot reveal this at all.

Of course there is no real explanation of the method that was used besides the fact that it was some sort of "statistical significance testing". Equivalence testing makes more sense to me if one wants to essentially say that MIT is Aspirin but Ohio State is a generic drug that is similar enough to work just as well (for a reasonable definition of similar enough).
I’m a fairly happy fastmail user, and have been intrigued by ProtonMail. Has anyone made a switch between them or run both for an extended period of time?

I do like he idea of encrypted-at-rest, and the desktop bridge seems like a decent solution for syncing locally, but not having search on mobile seems like it would be a major drawback for my use cases.

An app I have always wished for is something that would store an offline indexed archive of my email on mobile, protected by passphrase and independent of any provider.

As an aside, what’s the deal with Redbox? I’d never heard of them and $650/a for 25GB makes it seem like their pricing matrix hasn’t been updated since the 90s. The stock photography doesn’t help with that impression.
It's very common. If you don't have a workplace, and are an independent developer, many people work remotely from coffee places.

If you feel like that, you just have to overcome that feeling. I have no problem doing what is my passion from anywhere. Except if it's too noisy or there's too much people. But then you figure out something else.
I was curious what sort of lobotomy was employed:

> In 1869, while doing experiments searching for the location of the soul, German physiologist Friedrich Goltz demonstrated that a frog that has had its brain removed will remain in slowly heated water, but an intact frog attempted to escape the water when it reached 25 °C.[1][5]

Ah, the whole brain then.
Ah, this could be the case. I block external fonts but never had a problem because of this.
The problem we have here, is that a VERY large percentage of 'normal' users, use gmail. As such, whatever Google do to 'enhance' the gmail experience, then the other email providers feel they have catch up by adding the same functionality.

If AMP ends up being natively supported inside your gmail inbox, then Microsoft will have no choice to support it also, lest people jump ship from Outlook.com to gmail. Once Microsoft add AMP support to Outlook.com, then they'll turn their attention to the Outlook client, and enable AMP there too.

Once that happens, AMP-Email will be a standard, and there will be no stopping it.

For me, if that happens, I'll be turning back on the 'plain text email only' option in my mail client.
> I suspect this is mostly because there isn't as much of a difference between what can one work in 8h compared to 4h

This is so true. I don't really understand why 8h workdays are the standard for "creative" jobs. Most people can't fully focus for that long. Tbh I personally just spread out 3-4 hours of proper work time to just fill the 8 hours. Otherwise I'd just run out of power / focus in the early afternoon.
Says who? I would understand it if the cafe place would enforce rules like this. But they would also lose many current customers. Many people just come to a cafe and stare at their phone. Or read a book.

How I see it this is a problem for the providers of the cafe service to solve, not the customers.
It’s my own machine but of course I’m using their WiFi network.
4k Video Downloader Crack and Torrent Free Download
New Jersey Watchdog Slapped Bitstrade for Unregistered Securities Offering
I haven't paid-by-the-byte for 4G for about half a decade now. It's unlimited with my reasonably priced monthly contract (about $30USD/mo), from a mainstream provider in the UK (Three), lets me tether and gives me free data when I'm abroad too (I'm in the US and France a few times a year typically). I hope this doesn't sound too let-them-eat-cake, but I'm surprised that anyone with work-on-app-in-a-café-in-a-trendy-city lifestyle wouldn't have a sim plan with unlimited, or at least a very high allowance of, data.
May also be of interest: A short (12 mins) documentary about a school in New Zealand where are no rules during recess.

https://www.youtube.com/watch?v=r1Y0cuufVGI
> I feel like information just wants to be free.

Even in today's web Information IS largely free and not ad supported. It is entertainment ("content") and communication that costs a lot of money to support and hence either paid or ad supported.

> Is it wrong that I don't particularly care about supporting the ad-based web?

Most people in the world can't pay for entertainment content or even Google search if you charge it's true cost. Most countries have per capita income in the range of a few thousand dollars a year. Even China is sub 10k dollarsa year. Hence ad supported models.
Ok, so that assertion was pretty controversial, but, honest question, what mechanism do you use for mentoring/learning/growth? Code review is the only other activity that I've seen that can have the same type of impact, but I see them as complementary.

I'm old, I learned about sql injection and hash salts and coupling and testing by being awful at it for decades. How do I transfer that knowledge so that a 26 year old can be where I was at 32 if not working closely with them, using their code as the foundation for that knowledge transfer?
Got a side question.. how do I tell my junior developer who's still junior that he's not ready for being promoted. He feels he is because he understands more of the code base now, he often makes a lot of mistakes and is ready to point out the mistakes of others. He also does not get off his desk to communicate or question requirements.
I was really upset by it too. I used to start my day with Google Reader the same way my dad used to start his day reading the newspaper. This was a crucial part of my morning ritual, and I trusted and relied on Google to maintain it for me. The sudden announcement that it would be taken away felt like a betrayal. It shattered my image of Google and made me completely rethink my dependence on them and seek out alternatives wherever I could.
Well, an entire country that is behind a firewall that dynamically blocks huge swaths of content by randomly slowing it down and dropping packets... is a little different than an ISP that uses MITM. The problem is not that they are spying on you when you use https, it's that you can't even get your email, search using google, checkout your code, or get to your financial information at all.

You can forget Github, Facebook, Instagram, NYT, but I'm not even trying to use those... I want to get my damn work done. If all my contacts were on WeChat, I only wanted to use Weibo, and could search using pinyin, I might be fine.
Just the word Marxist is flamebait enough to make the downstream discussion about that. Could you please be more careful about not dropping lit matches in HN comments? We're all responsible for not setting this place on fire.

https://news.ycombinator.com/newsguidelines.html
I liken the bootcamp business to the mortgage lending business before the subprime crisis.

In the beginning, there were plenty of candidates that were suited for careers in software engineering. Now we are at the point where each school has fewer great candidates so they market to a bigger audience.
What city or part of the country are you in?
I've seen what you say happen but like to believe it happens a lot less than when I was much younger.
> a professional network

How? Let's say I work at some company...Then I know exactly my coworkers and customers. How does that help me build a network?

I could maybe ring up some buddys from uni that are working somewhere else... But contact to them also gets lost over time.
I'd say that is an architecture problem up to a point. A test does not need any framework. Simply a defined output for a defined input, and then check whether the output matches expectations.
Oh, that's clever. Very nice. Tough to design, cheap to manufacture in quantity.
Pardon my Ignorance, but who is Andy Gross?
Pagetable: Some Assembly Required
Or maybe too many badly trained people (sorry a 6 week JS course doesn't make you a good developper) are trying to bullshit themselves through interviews, which casts a bad light on all of them.
I believe the phrase you're looking for is "Klaatu barada nikto!"
I feel like the problems you're describing are more workplace specific and not specific to the method of CR itself. For example,

> They started humble and ended afraid to do anything except simplest tasks.

It's the job of the team leads to create an environment where people (especially new people) shouldn't be afraid to try something out and learn from it. I've had plenty of CRs which went for some huge number of iterations when I first started, generally this was solved by spending some time thinking about designs on my own and then having a meeting with senior devs to discuss pros/cons and any suggestions before writing any code.

> Also, they got only and exclusively negative feedback.

This sounds really shitty, and this seems like a problem with the people on the team. I always try to put at least one positive thing in a CR after lots of criticism, and if there isn't that much criticism even better!

All in all it sounds like with or without CR, the team you're describing probably wouldn't be a pleasant place to work.
I HAD to switch jobs 3 times within 2 years when first starting. (Redundancy, restructure, outsourcing.)

It's no longer scary or stressful. I now choose to switch jobs regularly because I get better incentives to join somewhere else and I get more bargaining power with each transition.

C-levels and shareholders made it this way - if they kept with market rates and the organisation put more value in employees and their IT I'd stay around. But I've been seeing more and more of a shift to outcome-based budgeting, maintenance and refactoring isn't even part of BAU budgeting - it's strapped on to project work. This is likely exclusive to non-tech companies (even though most companies are shifting towards tech as their basis ala "Software is Eating The World").

Managers can only do so much within an org, I haven't worked for a manager I didn't like (I've turned down jobs based on my interview process though). Not US based.
The guy who died
If the reviewers are giving crappy code reviews, what makes you think they would be better at mentorship?
Yeah. M ISP has sold data on customers before which is why I uses VPN.

I chose one which seems moderately high profile (where a court case could ruin their reputation), and they are apparently planning on supporting wireguard later on. Seems I picked the right one :)
I would love to know this as well. Ideally it should just map the WebGL calls to native OpenGL. If this is not the case, why not?
Despite the baity title, I clicked and I'm glad that I did. Though the article is not presenting 10 actionable tips, the information is quite insightful and well-researched.

The real takeaway is that "shiny! AI!" does not sell products. Meeting a need and not requiring users to change their behaviour sells products, AI or not.
There's a recurring theme in the discussion of this (and actually any time there is a discussion about email), that self-hosting email is really hard. That hasn't been my experience. I've been self-hosting four mail accounts (with moderate to high usage) on one server since about 2007. I briefly tried gmail when it came out but never switched to it.

In 11 years of self-hosting my mail I've had one deliverability problem, which was when outlook.com users stopped receiving our mail. I wrote to outlook.com, and it was resolved within 24 hours. This is possibly because my server is located in a reputable, but relatively small, datacentre, and not on the likes of AWS.

I use the zen.spamhaus.org DNS blacklist to reject connections from spammers outright, and do SPF checks. These two methods alone (no Bayesian or similar filtering) mean I get about one spam message per two days on average, which I just delete.

I estimate that I spend about half an hour a month on keeping the server up-to-date etc.

I consider the downsides extremely small in comparison to the benefits of controlling your own email setup. I encourage anyone with even basic server administration skills to try it. Email is a fantastically decentralised system and we should take advantage of that.
We're also using it from the command line. I at least expect the text editor to warn you when a file has changed on disk and you try saving over it as Vim or Micro do or to reload it automatically like Atom and Sublime do, as opposed to happily continuing to use the old version and allowing you to save it over the update without any warning, like VS Code <= 1.18 for macOS does.
Yes, I get what you're saying, maybe I just know a lot of tight-fisted people?

I have one colleague who won't answer an email or whatsapp unless she's on free wi-fi somewhere. This is an extreme example but I know others who are not much worse.
When you hire a junior developer, they are themselves a project. How else could it be? The need for mentoring is what makes them a junior. If they didn't need mentoring, they would not be a junior.

Code reviews are a reactive exercise. They allow people of influence to criticise work. But it is important that people of influence have first stepped up, and laid out a clear direction.

As the mentor, you should have a mental plan for their one month, three months and eighteen month progressions. If you do not have this in mind, you should not have hired them.

From here, you should set a tempo that steers the junior to grow. The things you are growing are their skills, judgement and initiative. You need to balance the need to make sure they are heading down a good path against the momentum of their own initiative, which is valuable but also prone to misfiring.

This path will be different for each person. So: have a plan, but be prepared to adjust it regularly.

There comes a crossover point where their judgement and ability becomes strong. You realise that your steering efforts are holding them back vs their own initiative. There should be some conversation where you explain that you are stepping back, and that they should be careful with the extra rope they will be getting. With graduate hires this will be at least eighteen months out.
They got rid of Pixi completely in v3.
An actual article, blog post, or something would be better than a tweet, even if I knew who he was -- the tweet itself has no more substance than the title of this post... and probably shouldn't be shared on HN because there's no extra context.

I'd like to know who he was, what he worked on, etc... The tweet is too vague.
From how I understand it meth floods the dopamine receptors in the brain and prolonged use effectively fries them, or at least they become dependent on the artificial dopamine rush that meth provides.

And correct me if I'm wrong, but are you advocating using meth to curb the withdrawal symptoms from meth? That seems, well, strange.

As for the walking dead, here in Australia we have free socialised healthcare which meth addicts can access whenever they want. And yet they're still undernourished, missing most teeth, and engaging in what could easily be described as risky behaviour. I don't think you worry too much about all of your damaged or missing teeth when your primary concern is finding enough money to buy your next fix.
Top 15 Free Website Hosting Sites (2018)
> My understanding is that the lotto wants free advertising

What's free about it? They will advertise the win one way or another, just in this instance using a verifiable name of an individual.

That might make the advertising more believable or relatable and effective but doesn't make it 'free'.
Getting help from an engineer
How Reuters bought human body parts and learned a donor’s tragic body
https://github.com/argv0

He worked at Apple and like erlang... sadly, I know little more than this.