skysight-inc/HackerNews huggingface dataset:
>I'm not losing a lot of sleep over the prospect that I'm not as "expert" in my job as a lawyer is

I actually apply this logic in reverse. After seeing how lacking many "senior" developers are - given that we now call you "senior" after just 5 measly years - I've come to realize I shouldn't put much weight in the skills of lawyers (and other professionals) who only have 5 years of experience. Since we're not lawyers (for example), it's easy for us to give them more credit than they deserve, because we don't know enough about the domain to criticize them.

After just a couple of years experience, developers can still write pathetic spaghetti code. If you're gonna high a lawyer with a couple of years under their belt, imagine them bungling your case like it's the codebase!
Also, https://mail.zoho.com.

They have a 5GB free-tier if you've got a custom domain. I've been a customer for years and very happy overall.
Real-time payment platforms that interconnect all the banks in the country are not new.

Heck, Nigeria rolled out a very advanced one about 7 years ago

https://news.ycombinator.com/item?id=16374597
It's funny, my experience is completely different. I've always loved to hire juniors because you can mentor and they usually come with less preconceptions.
That makes discussions much more fruitful. And they usually make you think about your decisions much more, because they can challenge things that any engineer with experience with just take for granted or accepted.

The learning curve can be an issue though. You want to be constantly be welcoming newcomers to have a rolling scheme of new 'seniors'.
He is being paid with generous social security net (for which he doesn’t necessarily qualify) and with the priviledge of living in developed country with extensive infrastructure... /s
Reality is nobody cares about you in the (semi-)public. Unless you of cause go really crazy.

Determine your actions based on the imaginary judgement of completely random strangers is going to serverely limit the way you live your life.
More important:

1. You knew the trade-off when you purchased an Apple device.

2. This is an unexpected change on a service your digital identity is tied to.

That's why the equivalence the OP is making here is absurd.
That's just the basic coverage metrics, there's more than that: https://en.wikipedia.org/wiki/Code_coverage
A potentially powerful new antibiotic is discovered in dirt
This brings about an interesting question about signalling in different cultures. In the Western world 'green' generally means 'up' or 'positive' whereas 'red' signifies 'down' or 'negative'. In many Asian cultures, China in particular, it's the other way round.

Therefore it's quite funny when Western media talk about stock market declines in China and in that context regularly display stock photos that show all stocks in the red.

I'm not sure if this applies to notifications, too ('green' meaning 'positive' and 'red' meaning 'negative' or 'urgent') but it's certainly something to keep in mind when designing an application that's intended to be used by people from different cultures.
if you told me to leave after 5 to 10 minutes, I'd tell you to call the cops and make me.

Presumably the owner would actually have asked your mother or whichever other adult is with you, though.
That works when you speak the local language. When you do not, using a local taxi can be a much more difficult experience, and in many places you are likely to be over charged.

In Kiev, for example, very few of the taxi drivers speak English, and I don't speak Russian. Uber is both extremely easy to use there, there is no issue with the language barrier, and it is absurdly cheap (from my US perspective).
What would a truly disabled-accessible city look like?
> Every time I've been there they've been playing much harder & louder music.

This is the trend across cafes in my city in Romania. It is not clear to me what the motivation is: the staff just say that they have been instructed to keep the music playing at all times and at a constant volume. Is it to discourage people from staying long? Or do the owners believe that you need to have loud dance music playing at all times in order to attract people? It’s just sad that we are losing the Central European tradition of cafes as quiet, intellectual places where one could stay for a long time with a book or pen and paper.
> coffee shops are really mainly places to hang out

Isn't that so in the US? I mean, the guys from Friends practically lived in that Central Perk coffee house.
>I've tried a couple of times and I always feel like such a pretentious wanker when I pull out a laptop and start working on stuff, like I'm somehow broadcasting "oh look at me, I work remotely, aren't I special?"

This though can be turned around easily: that the one feeling that way is self-centered and believes unknown people in a cafe care about what he "broadcasts" when he uses his laptop. What makes he believe he is special enough to warrant attention for having a laptop out? Who even cares about what they do? (short of ritual sacrifice).
Too many users tried to connect simultaneously since it is now on the front page. It now works again, but possible will crash again soon. If you get an error, just try again in a few minutes or tommorow
I'm very productive in cafes. If you work remotely you really don't want to be at home all day long. Working for a few hours in the morning in a cafe helps stave off cabin fever. Headphones and music are a must though.
C is like English. You know it without having to grab a book. It just flows out of you naturally.
A detailed timeline of the IMAGE satellite recovery
author	Rusty Russell <rusty@rustcorp.com.au>	2017-08-15 07:01:08 +0930
committer	Jessica Yu <jeyu@kernel.org>	2018-01-15 20:44:08 +0100

That’s a long time between the time it was written and the time it was committed.
That it's a better option than what they face right now?

Would you rather have these people die from Cholera in their third-world countries? Perhaps force them to work at a brothel? Or die from gang violence?

And it's impossible for a family to raise a child these days without one parent being forced to quit work or pay a lot for daycare. And the lower class can't afford the $5-$10/hour for daycare anyways. So you're basically telling poor people to quit working in order to raise a child.
Brain entropy and human intelligence: A resting-state fMRI study
What's the "5" in your equation? :)

However it's still way too much. 300 * 8 * 22 * 12 = 0.63M per year. In my opinion you must be at least Linus Torvalds's deputy to pretend on that.
>Later that year, Sophia and the rest of her Kita class take part in a gleefully parent-free sleepover. A sleepover! At school! For a 4-year-old!

German here, can someone explain to me what's weird/bad/uncommon about this?

It's still supervised.
Shiny is a product too, though.
Honest question: do you think you really like it or are you really used to it?

When Google made the move to Inbox, I switched because I wanted to be using their newest interface. Over time I came to absolutely hate it and that drove me away from Gmail.

My wife still uses it so I occasionally find myself in the Inbox app on our tablet. Just a few days ago, actually, I read something in her inbox and for the life of me I could not figure out to mark it as unread from the inbox list. Maybe I was just missing something obvious, but it was very frustrating to not have such a simple action easily available.
>If you know exactly what to write because you have done this 100s of times before tdd will slow you down.

I once had this attitude. Then, I worked with other people. It makes all the difference. My perspective shifted when I was bitten by something small when making a small patch to a foreign system because someone else didn't leave good test cases behind.
Webpack 4: import() and CommonJS
When I work from cafés I try to spend at least a few € every two hours, and avoid places that are overly busy (I don't like noise, but also if there's spare seats then I'm not costing anyone customers by sitting in one all day). Feels like common sense really - don't be an asshole.
> 3. If you find Apple's practices more abhorrent than AMP and consistently oppose both - congratulations, you're a minority whose reasoning isn't clouded by brand jingoism

Yay! I won something on the internet today!
ModAL: A modular active learning framework for Python, when data is expensive
I like Gmail a lot, my problem is with the lock-in due to the domain.

I don't really want to move to some other service - what I want is the assurance that Google is not going to do something funny with my account or service and unfortunately if they do I will have no recourse.

When I got my Gmail account in 2004 Google was this amazing website that will give away free services and their motto was "Don't Be Evil", at least that was my impression. I still like most of their services, just don't like the "free" deals anymore.
Yeah, I probably did. The "personal filter bubble" thing is very much how google does it. I don't know the details about pagerank but I imagine that they are constantly tweaking their secret sauce to increase revenue and that they would rather keep the juicy parts secret than having them described in details in a patent.
Also, I'd imagine that other search engines, such as Bing, have developed similar algorithms although I'm sure thay take great care not to infringe upon the pagerank patent.

Disclaimer: Purely conjecture on my part. No particular knowledge of patent law, and only a high level understanding of the pagerant algorithm.
Well then will FB work ? Which part of FB is respected ?
I don't know how I missed that, I must have skimmed around that point, yes that is very important. Looking through the wiki page I found it quite easily, but it doesn't stick out as much on the ampproject official page.
Here is also a nice short (11 mins) documentary about a kindergarten in Denmark, also from CBS Dateline.

https://www.youtube.com/watch?v=Jkiij9dJfcw
> If you're allergic to Google offering free services that use your data for advertising, go pay for email.

... and don't ever write emails to anyone who uses GMail. And tell all your friends who use GMail they shouldn't write emails to you.
It is possible though, I set up a Ubuntu machine with ZFS root this christmas.
> Another example where you want to keep for-GC bookkeeping overhead in mainline code low is if you can “GC-by-fork”, which is basically throwing away processes as they would need to GC

That's one of the common options in Erlang/Elixir: spawn a worker process for each task with a `min_heap_size` high enough that most workloads would not trigger a collection (the default is fairly low), let it die after it's handled the request. More complex/memory intensive tasks will fall through to normal GC-ing behaviour once they breach the `min_heap_size` limit.
I think it's 2. I don't see why senior dev salaries should go any higher. At that point it would be easier to open office overseas even for smaller shops.
I'm sure Google could monetise Gmail more than they have, but I've always thought the real business success of Gmail was sharing its login with google.com and moving Google to a position where many searches are done with a personal identity that they can track anywhere. It seems before Gmail there wouldn't be much reason to actually log in to Google, and having users logged in makes their product better and I'm guessing gets them way better data.
For the record, I practiced math the most, writing second and literature last and scored exactly in that order. I also tracked my progress before and after practice and I got dramatically better. I really don’t think the SAT measures anything useful other than how well someone can solve SAT problems.
The parent comment and an answer as a mobile link are making me feel old

Kids these days don't know the annoyances^W joy of configuring X11 so that startx would work

(just kidding, things work more reliably today and that's how it should be, but someone had to experiment with it first)
JRR Tolkien Middle Earth lovers feature in new exhibition
Funny, I thought the same thing
The robots will still somehow make the burritos too large and the tortilla not properly contain it.
Google design exercise: Faces app
Can you try sueing them?
A List of companies that use Formal methods in Software engineering
The last 15 seconds is brilliant.

https://www.youtube.com/watch?v=r1Y0cuufVGI&t=11m40s

A young girl gets stuck up a tree, and asks for help which is (kindly) denied, the caretaker watching from a distance. She gets herself down, and promptly climbs up the tree again. The childhood we should all have!
Let's break this down.

> I'm convinced that unit tests don't usually find bugs.

They don't, they test whether or not the API contract the developer had in mind is still valid or not.

> IMO, most bugs are edge cases that were an oversight in the design. If the dev didn't handle the case in code they're not going to know to test for it.

You don't write test to find bugs (in 98% of cases), but you can write tests for bugs found.

> Fuzzing is a much better approach.

If you're writing an I/O intense thing, such as a JSON parser, then yes. For 80% which is CRUD, probably not.

> The project with high code coverage is basically shit and has so many bugs that we regularly cull anything marked less than "medium" severity as "not worth fixing". This project was written by a team that loves "patterns", so you can find all sorts of gems like Aspect Based Programming, CQRS, N-tier, etc. well mixed into a featureless grey Java EE goo. We get so many bug reports that its someones job to go through them.

You are blaming tests for bad design choices. With the patterns raised unit tests only get you so far, integration tests are what help you prevent bad deployments.

> The other project with no tests is a dream to work on. Not a single file over a few hundreds lines, everything linted and well documented. Almost no methods that don't fit on the screen, no recursion. No bullshit "layering" or "patterns". I can't remember the last time we had a bug report, since our monitoring picks up any exception client and server side. Every bug I've worked on was identified by our monitoring and fixed before anyone noticed.

So how many exceptions were raised due to bad deploys? Core review only gets you so far.

> If your developers are great then tests would hardly fail and be fairly useless, and if they're terrible tests don't save you.

Failing tests don't have to do with devs being "great" or not. Developers must have the capability of quickly testing the system without manual work, in order to be more effective and ship new features faster. If the tests are one-sided (only unit tests, only integration tests), then this will get you only so far, but it still get's you that far.

Don't abandon good development practices only because you saw a terrible Java EE application.
Last few times I’ve had chipotle it’s felt like their food was never really warm. Maybe it’s all the cold ingredients being put on top. But swear the rice and meat used to be piping hot years ago.
On the other hand, in my experience(and I welcome German people to chime in and dispel this notion), German child raising is very hands-off and devoid of any warmth. Yes, kids are given a lot of freedom, but are also expected to keep to their own devices vast majority of the time. When the parent comes back home, they don't think about doing activities with the child - quick chat about how is school, and then don't bother me for the rest of the evening. And it's not bad parenting or parents not caring - the people I met genuienly expect kids to be able to occupy their own time and the notion that they need family support apart from the material one is almost slightly weird to them. From my observations, it results in people who are fantastically independent and confident, but who can also be emotionally distant to everything.

Again, this is just an anecdote of my own experience.
I thought the same, until I actually made the switch. Mileage varies of course, but in my case it turns out I don't miss any features at all. Ever since email clients started to look more like todo apps I've hunted for the perfect client, but turns out I didn't need much more than a simple client and some flags. It also helps that FastMail makes email aliases super easy, so I have many different emails going to the same inbox, allowing for super fast and easy filtering.
Wow...pages that do less crap. We've really come a long ways from our webcrawler, Netscape roots...such progress. And to be clear, not pointing fingers, I'm honestly just astounded that a glorified, fundamentally unchanged monkey patched version of what we started with is where we are at...
I was a Symbian S40 app developer, after that Symbian C++ S60, developing J2ME applets. Left the job, launched my own app. Made first million doing that! Then I recreated the same app for Blackberry then finally Android, made tons of money doing this. Then it got soo crowded, clones kept coming and I lost my competitive edge. Then I launched a web app in a niche and built SaaS business. At this point - I had all money I ever wanted but I lost motivation, I started getting back to my roots. Hacking on projects, building expertise across dozens of different technologies. It was as if I am trying to justify what I've earned. Naive me! But then I realized that tho I am among the people who claim technology as their passion but this is not what attracted me to this field. What attracted me was a solving problem which many had in common. So, I left hacking and started building small products again. Launching 4-5 more products, all successful - I never failed at anything. But still, sometimes I feel that I just keep getting lucky. This thing still haunts me till date. I am not able to relax or take a day off either. Life has become hell lately, I feel I've to fight to survive. The world just doesn't make any sense to me!
Ooh, thanks for that! I knew of all of these frameworks yet had missed this.

I bet it's a great place to learn tricks for squeezing better performance out of the web too (even if limited to specific niche tasks).
The problem isn't in the tech but devs these days are reluctant to write for MSFT platforms, can't blame them though.
If you have no issue with Google's services other than wanting the assurance that you can get support and are treated like a paying customer, I recommend GSuite. Although I'll (hypocritically, since I don't use it) still recommend Fastmail anyway since I think GMail needs way more competition. I'll let actual fastmail users convince you there :)
Correct me if I'm wrong, but when talking US salaries you have to compare it to EU salary before any taxes, deductions, or insurance.
Hanlon's Razor. It seems to me that if there's limited resources, then if they've decided that they're not using "documentation as marketing" (which for free frameworks doesn't seem to be the best strategy to be honest), then directing time to developing paid for learning materials over and above using that time for free docs is a valid strategy.

I can't imagine any project deliberately having crappy docs in order to sell resources, as you'd get almost no buy in to begin with.
> Don’t hire someone to do something you’ve not yet figured out

I think this is not an indictment of hiring for something you do not know how to do, so much as it is of hiring someone before you have a defined job for them to do.

When you’re hiring an engineer, presumably you’ll be placing them onto a team that is responsible for some well-defined part of the stack. So you should know what skills you’re looking for when you’re interviewing. This should make interviewing easier; if you know what capabilities you need a new hire to have, then you know exactly what to test for in new candidates.

(This is yet another reason why generic whiteboard interviews make no sense. They’re optimizing for solving problems that could be wholly unrelated to the problems your company faces on a daily basis. I’m surprised more companies do not give interviews that focus more specifically on their relevant problem domains.)

If you don’t know what the new hire is going to do when he or she starts work, then you have no idea what skills to measure in the interview, and end up settling for the “least common denominator” of whiteboard coding ability.
I did this and the fee was 200 DKK, and that is around 33 USD.
It wouldn't hurt Germany to spend more on infrastructure.
Disneyland social clubs accused of behaving like outlaw motorcycle gang
Here is a list of common parenting fears in the US, pretty much a collection of unlikely scenarios:

https://www.today.com/news/12-tips-easing-your-parent-noia-w...

But what about the real stuff, like I'm afraid my child will grow up without the ability to make good choices? I'm afraid my child will inherit my own fears? I'm afraid my child will not come to me when they need help? But these fears don't sell advertising on TV shows about abduction or pricy childcare centres and schools. The US is so deregulated and underfunded that it's a system of businesses doing anything they can to slowly tug at your wallet, which seems to have lead to the current day environment of fear.
I honestly don’t know why so many companies are clinging to open offices with a death grip. Who does this benefit???
Hello, I'm the main dev for the badge design tool. It took around 2 weeks to go from concept to sketch to the MVP you see today. It was released to the public just yesterday, which is why it has a few niggles. I did limited testing for a number of reasons:

1 - I'm lazy
2 - I think I'm a great programmer, moi? bugs?
3 - It's not mission critical (that's the real reason)

I'll address any bugs or issues and push them as I do. The tool sits outside of our main certification platform and any feedback will help us refine it before we add it to the platform.

Our internal development setup means we can trivially share the code between web properties without much work, so it will exist on BOTH https://badge.design/ AND https://dashboard.accredible.com/ viva la monorepo!

Thanks for pointing out any bugs and/or showering the team with praise.
HOME SECURITY CLOCK
How to create legal monopolies via network effects and economic moats
The same effect was observed in Poland, when the speed limit on the motorways was increased to the highest in Europe(140km/h, or about 90mph). Vast majority of people on the motorways don't drive at the limit, because most cars are just not comfortable at this speed. If you drive a modern MB or Audi that is designed for cruising at 90mph - sure, that works. But a 1.2L Civic? It's really loud and not stable at all at those speeds. So whenever I drive in Poland, even just doing the limit, not above, I overtake almost everyone in the right lane. Obviously, there are still people going much quicker than the limit(200km/h or 120mph is not uncommon) but in general it got rid of the issue of people sitting right at the limit or slightly above it, at least on the motorways.
There are 2 differences: first, US devs are paid substantially more. Second, their stated salaries is closer to what their employer spends than our salaries. Our employers pay various taxes before giving us our stated salary, they have private insurances. This is a gross oversimplification, but that's the idea. Third, the cost of living is often higher in the US.

To really compare salaries, you need to count what the employer actually pays, and factor in the various costs of living (taxes, insurance, home, food, transportation…).
I have had a corporate Gmail in the past, and will probably get it again for a new company. is it going to be AMPed?