skysight-inc/HackerNews huggingface dataset:
Correct, most people (including myself) use it more for filtering noise than increased security by obscurity.

Which makes it an even less effective analogy.
I only use a VPN when I need to get around geo-restrictions.
Agree with you absolutely. Everyone here to make money. If they don't need you or they need you and you don't work, will they give you money ? If you are good at something, never do it for ...
Another reason might be her palling around with Nazis like weev and being a fan of Nazis like John Rabe[1].

But she's been unhired already[2].

[1] https://medium.com/quinn-norton/the-morality-of-john-rabe-f9...
[2] https://www.nytimes.com/2018/02/13/business/media/quinn-nort...
Lazada, a marketplace where sellers are allowed to commit fraud
You're good on this one, the other person is reacting emotionally as others have said which, if they know the person is totally understandable and it's a good chance for us to all show some compassion toward them (and not down vote).
> I’d love to hear from lurking AMP or WebKit engineers.

A WebKit engineer explained the scrolling bug and how they fixed it here: https://news.ycombinator.com/item?id=14386292

> That said, it’s fair to ask why Apple hasn’t placed priority on the scrolling bug, post-AMP

Because Apple is incapable of fixing a browser bug without an OS update. You should be asking why Apple won't let you use a non-buggy browser on your phone to begin with.
Nigeria Central Switch – Advanced real-time payments platform
Non-mobile link: https://en.wikipedia.org/wiki/USENIX_Annual_Technical_Confer...
You are welcome! I understand. Sounds like you are ready for practical experience. How about volunteering online? E.g. https://www.apache.org/dev/infra-volunteer
Its not paranoia if your mind makes them up to compensate for crushing self isolation due to not paranoia...
Pictures show 2*3 blades (well, one three bladed and two blades of a similar layout, with one obscured)

But it could still be based on the same idea: if the blades are not flexing in the same way under acceleration, any asymmetry might do it, if it can be properly controlled.

Which brings us to how I thought this thing does pitch/roll until I noticed that I just got hung up on a difference between a prototype in the picture and a later iteration in the video: contrarotating propellers will influence each other when blades meet, creating nonuniform efficiency over the duration of a rotation. Three peaks and three troughs, like the legs of miniscule of pressure differential. I don't know where the peaks would be relative to the meeting points, but given the general fickleness of aerodynamics thrust of contrarotating propellers just can't be perfectly even all around the rotation. But that's still three-symmetric. It could become a control option when overlapped it with e.g. an n-symmetric grid where n is not a multiple of three, even if not a good one (mixing it with yaw would be a wobbly mess). The prototype picture shows five arms which is how I got the idea, but in the video it seems to be six/three, so this candidate is out (unless the specifically made a misleading dummy for the video, which I don't think, even though the video is cut in a way that it might be).
I've noticed this too. There are only a few rational explanations

1. Senior devs aren't paid enough for the value they bring to the company (or conversely, junior devs are paid too much for that value)

2. Investing in junior devs gives a good enough ROI that it's worth overpaying them for a few years. That is, after e.g. three years, enough junior devs have stuck around that they've accumulated enough org-specific knowledge and general tech competency to justify their initially high salaries

3. Senior devs aren't actually that much more productive than junior devs, they just think they are. They also may be averse to doing productive-but-boring work that feels "beneath" them.

4. New devs are valued for more than just their direct contributions to the software project's code base. For example, they may be valued for their ability to bring fresh perspectives, or for their proximity to formal education and thus their tendency to be knowledgable of relatively cutting-edge tech. I think universities lag behind the vanguard trendsetters by at least 5 years, but there are certainly software companies that are stuck 20 or more years in the past

5. The job market for developers is irrational with respect to experience and reasoning about it is as worthwhile as reasoning about the true value of Bitcoin.

I think it's a mixture between 1 and 2, with a little bit of each other explanation too. Worth noting is that senior developers at the big tech companies (AmaGooFaceAppleSoft) get paid a lot more than senior devs at most other tech companies, but most of that compensation is in stock. Full monetary comp (not counting benefits and perks) for a fresh grad might be about $150k/year, but senior developers with >5 years experience are making closer to $250k/year or more
> First mover advantage is huge

And second mover, it seems, then, but not third. Is that so?
I highly doubt that mandatory monetisation of every channel is a sound economic strategy.

EDIT: While not intentional, that was a bit flippant without extra arguments, my apologies. Also, this is more of a general "abstract" comment; Google operates in a real-world, concrete business context that it has to adapt to, and I am not burdened with knowing the details of that.

Google (the search engine), Gmail, and really almost everything in Google's ecosystem are essentially freemium apps since before the words "freemium" and "app" were coined, let alone combined.

You can use Google for free, but if you're trying to sell something you can use it's advertising.

You can use Gmail, and other the services the implicit Google account it gives, for free, but for the niche use cases there are things like Gmail business, or extra disk space on Google Drive once you run out of space to upload those big photos and videos from your phone, and so on.

What Google has expertly done is position itself as a public utility of the internet, despite being a private company. Whatever they are planning to do, I think that if they mess with that too much they risk a lot.

That is what I believe adamsvystun's point was: compared to most other monetisation options, ensuring that they keep this "public utility" position in the public eye is the most lucrative form of long-term monetisation for Google.

EDIT2: It gets worse the more I think about this: messing with email is especially risky, because email itself is tied very strongly to one's internet identity. It is the passport of the web. Think of all the "sign up/log in with" options: email is always the fallback option. So not messing that up is incredibly important to Google.
Packet loss is happening at a lower layer (ethernet, wifi, mobile etc.). It's a property of the physical medium, not whether HTTP1.1 or HTTP2 is running at the higher layer.

The point of this blogpost is that design of HTTP/2 (specifically, multiplexing multiple http transfers over a single TCP connection) behaves badly under packetloss conditions.
there weren't any alternatives back then. there are plenty alternatives to gmail luckily enough
I wonder if BBR congestion control could mitigate the effect of packet loss here.
BBEdit, since 1995.
Hey hn folks. I purchased a mini pc from lazada with N4200 as processor.
The seller basically sent me a downgraded version (N3450) and quickly changed the description in their store after taking my order.
Obviously I returned the item with the reason stated. But they declined.

Here's the important part.

If lazada stored the history of the updates (description/etc), it would be pretty easy to catch the fraudsters who are basically doing bait-n-switch.
Unique doesn't mean identified (and if you disable javascript browser fingerprinting doesn't really works). In any case Tor doesn't help with that either.
And I don't disagree with that. I think the view that drives AMP is misguided and self-serving for Google.

I do, however, like to come to HN because it tends to be a very civil space in which to share opinions, not a vehicle for attention seekers to spout whatever false equivalences their brain just come up with.

As far as I'm concerned everyone here is entitled to their opinion and I have never seen anyone's voice silenced in this forum. But when you start a message with "I know I'm going to get down voted but..." you are hedging on the value of your own opinion. You know it's unpopular but at the same time you are so concerned with the public validation of it that need to present yourself as a victim and the rest of us as some kind of oppressors.
Could you please open this door, my fellow robodog?
I agree; that is problematic. At least the article hinted at the possibility to have a built-in time limit to avoid a deadly dose. Hopefully, this might lover the number of deaths from tasers.
> Is there a way to keep my.name@gmail.com but moving to another provider?

Yes, forward them to your new email, preferably using your own domain name. Start giving out your new email to people, reply to your gmail email from your new email. It takes time but after a few years you can ditch the gmail completely.
JSONPATH introduction
IMHO, Rusty Russell is the guy who made Linux so popular choice for software firewalls. Thanks Rusty & all netfilter team!
The 3 stupidest things about the iPhone X after three months of use
Or they are just telling the parents what they want to hear.
> Is there a way to keep my.name@gmail.com but moving to another provider?

Yes and no. GMail does support IMAP access (Go here to enable it: https://mail.google.com/mail/u/0/#settings/fwdandpop). IMAP is a standard that allows you to access an inbox remotely.

OTOH, as long as you are using @gmail.com in your address, you are at their mercy. Go to https://www.gandi.net and purchase a domain name, it'll cost you <$10/year and you will own it. Make it nice and professional (yourlastname.net for example). firstname@yourlastname.net is the sort of email address you'll own your entire life.

FastMail is a paid alternative to gmail which people consistently recommend here. I am happy with GSuite personally as I really like the GMail interface, but you can look here if you want an alternative: https://www.fastmail.com/ (~$5/month plan for custom domain)

GSuite is the paid version of Google's services (~$5/month); as you said, it is perfectly fine for Google to charge for services. And as it happens, you can use your own domain on GSuite, so you could use your new email there. https://gsuite.google.com/together/

PS: If anyone is having trouble and needs help setting this up, shoot me an email (profile).
From the article:
“NIBSS Instant Payment is so far, the most innovative and revolutionary e-payment solution designed by NIBSS to service the banking industry. NIP is the first and only point to point funds transfer service that guarantees instant value to the beneficiary. Nigeria is the only country in Africa and essentially, the world to have deployed such a solution.”

From first hand use, the platform delivers sub 30 second Interbank transfers, serves over 180 million people across Nigeria, complete with 2-factor security, and SMS notifications to both parties. The transaction cost is N100 (USD 0.33) and it has been operational since 2011.

It makes you wonder if the $15-$30 wire transfer fees in the US is a severe case of regulatory capture.
In Europe they still are places to sit down. But people that chat with one another still tend to order much more, because they're more aware of their surroundings, in touch with the smells of the freshly baked croissants. The laptop pulls you into a void where you might even forget to drink.
Really cool project. I’ve been thinking about this problem for a few years now, and have often wanted to try something very similar. Two years ago I posted a comment on HN [0] outlining my thoughts on how a system similar to this could be used for vulnerability mining, by decompiling security patch bindiffs and looking for other software with binary regions similar to the one patched with the security update.

The idea of decompiling code into human readable form has a certain romance to it. Taken to its extreme, it’s the first step in enabling an AI to write a program.

Most researchers are too scared to touch the problem because getting it “perfect” is almost certainly NP-hard, effectively impossible. So kudos to you for trying these techniques. The success you’ve seen, however limited, certainly pushes the boundaries and hopefully gets more people interested in this problem space.

There is a lot of cool stuff you can do with decompilation. Despite it being a hard problem, you’ve demonstrated that there are many shortcuts and heuristics we can use to make solving it easier.

I really liked the quote you cited from Gabel and Su:

> general lack of uniqueness in software at levels of granularity equivalent to approximately one to seven lines of source code [...] crossing both project and programming language boundaries.

That is the key point that makes this research viable IMO. Programmers are not writing unique code, because they depend on idioms and conventions that are the most “human readable” way of expressing certain bundles of logic. Think how many times you've written a for loop that breaks on a condition, for example. Or an if(a && !b) {...} else {...}.

I’m not surprised at all that so many lines of code are just reinventing tiny wheels over and over again, because ultimately those 1-10 line snippets of control structures are the second-order building blocks of programming. Simplifying things a bit, the only changes between implementations of a common idiom are the variable names and scope, because these are what contextualize the idiom to a human reader. But the compiler doesn’t care about that.

[0] https://news.ycombinator.com/item?id=11573547
I think unit tests will die one day, and that day is probably not too far away.

These days I follow three "good practice" rules, all of which are violated when you follow common unit testing practise:

* Only put tests on the edge of a project. If you feel like you need lower level test than that then either a) you don't or b) architecturally, you need to break that code off into a different project.

* Test as realistically as possible. That means if your app uses a database, test against the real database - same version as in prod, data that's as close to prod as possible. Where speed conflicts with realism, bias toward realism.

* Isolate and mock everything in your tests that has caused test indeterminism - e.g. date/time, calls to external servers that go down, etc.
In my current job, for a tech company with less than 12 people, at least 5 are interns. Two of them were recent hires (January) and before they were onboarded, i had a meeting with my boss and the other senior developer regarding the new interns and my boss stated he didn’t want me and other senior dev spending too much time mentoring the interns and that if they couldn’t manage by themselves, he would just let them go (one is software dev intern, relocated from Lithuania).

As far as i know, management provided zero training (online courses, conferences, books etc) and the dev intern is receiving 500€/month for 40h work week, which around Amsterdam/Netherlands hardly covers housing expenses in shared accommodation, even though the intern is soon expecting Erasmus support, which will alleviate his situation apparently.

Needless to say i find the situation rather vile independently if it’s a common practice or even if non-paid internships are common.

Recently i took the dev intern out for dinner and beers, gave him a few tips on how to improve himself to be ready for a decent job (online courses, writing blog posts etc) and told him he could repay me by paying forward to an intern at his next proper jobs.

As a note, another intern (part time) is also working on his maybe 5 years old laptop that apparently crashes a lot and can hardly run something like Pycharm.

I’m looking for another job :-)
Late last year I moved from gmail to fastmail + custom domain. Fastmail's migration tools made moving my messages extremely easy. Changing my email address on the various sites I use was a bit tedious, but I never once found a site that didn't allow it to be changed.
Hospital Run: 10 reasons to contribute
For those who don't know, Rusty built iptables along with many of its underlying technologies and predecessors. Most devops/sysadmin people interact with his work directly, and all of us do indirectly. So long!

Edit: It appears that Rusty now works at Blockstream and is focusing on the Bitcoin Lightning network.
That is not entirely true though, is it? The forwarded e-mails won't become non-Gmail over time and I will still be dependant on Google to forward the e-mails to me.
I have and it has, so far, never mislead.
> If you're allergic to Google offering free services that use your data for advertising, go pay for email. Google isn't a charity and you aren't entitled to a Gmail of your choosing.

The problem is that Gmail is the most prominent e-mail provider and at the
same time they make it difficult for other e-mail providers to operate,
especially small ones. Gmail's spam detection is totally opaque and you can't
do much if your mail lands in junk folder. For this single reason Google is no
longer in a position when you can cut them some slack for anything related to
Gmail.
Show HN: Convert Your React Class Component to Functional Component and Vice-Versa
How many species of mammals are there?
There's also

4. Freelancer

which is somewhat 1 + 3

PROS: freedom of choice, less bs

CONS: Pressure to market yourself. Dealing with feast or famine, instability.
'Guns and survivalists, but no school until I was 17'
Is out there any data or evidence that support her article? to me it sounds the typical bubble problem: you think it's generalized problem but the data shows another thing.
When anaesthesia fails
is 50k really such a bad starting salary or is there such a big difference between US and EU?
Maybe it's time to fuse the CPU and memory together?

Fuse an i7 processor with 32 GB of RAM. This should be far sufficient for all normal consumer needs, at this time.

You can still allow for additional memory, but this would function as a level 2 memory which is slower to access.
Our tests take about 10 seconds to run (mainly the tewts which need to test a lot of endpoints, our domain is around 1.4s), with the compile being the slow part, which brings CI to around 1min30s-1min50s on average.

We use elixir, so we get nice features like ecto sandbox with Async tests out of the box.
Information Apocalypse
you need to edit, does not have the correct url. leads to front page of washingtonpost
Building Your Own CDN for Fun and Profit
companies need to follow the 80/20 rule. 80% non-junior developers and 20% junior. Juniors should do 80% of the work and seniors should have 80% of the knowledge. if the juniors are busy doing things then the seniors that focus on hard tasks.
Does not allow custom domains.
The limitation for weather forecast is floating point precision, which lead predictions to diverge with reality because the small losses of precision add up to large discrepancies as time passes, in chaotic systems.

If we could compute with Real numbers, we would get much better predictions.
In a semantic sense it is stateless.

But what I mean is that its clearly not designed for you to be dropping files onto the local disk.

Video encoding is kind of a corner case in that the size of the data really stops you from doing the whole thing in memory, though the persistance isn't needed in between runs.

Probably what you want to look into is attaching an EBS volume to the job, and doing the work from there.
If you have any concurrency in your system then you aren't going to cover all the states using unit tests. You'll need some sort of formal model for that.
Hi guys, I made this tool that I use every day. I think that it automates a common boring task. I hope that you will find it useful.
I tried, and nearly got fired for this. Well, not fired, but I'm currently a contractor, and was told because of this that I may not become an actual hire. (This has since settled down, but I'm still not hired because of unrelated issues —they're still waiting for a government grant.)

The story is simple: we have a prefab building with 3 stories, a beautiful interior, 52 desks on each floor. All open, but for 2 closed meeting rooms per floor. And the toilet. The desks are arranged close to the window. The centre of the floor holds a couple meeting spaces, and the coffee machine. It was, unsurprisingly, very noisy.

I talked about the issue during a sprint's retrospective, and was told to lay out my proposals to HR. I had plenty, most of which didn't involve actually chopping up the "lovely" open space into actual desks. It was mostly about putting dividing half walls and generally muffling the whole thing, while mostly preserving that "open" look that is so dear to whoever doesn't actually work there (funny how most people who condoned the open plan end up spending most of their time in meetings).

I had indirect feedback later (through my team's product owner). Turned out the head HR was surprised to see me raise the subject—I was the first to do so. So she asked around. The feedback she got was mostly "well, yeah, it's an open plan, but it's okay", which she translated by "there is no problem, it's just a single contractor being difficult". I guess she was oblivious to the biases introduced by her being in a position of power. That nobody will say to her face that the noise is not okay, lest she thinks they can't fit in. (I no longer have that fear, for better or worse.)

I have later learned that a "Life in the Open Plan" group formed because of the noise issue.
[Audio] Making Innovative Containers Using Kubernetes and DevOps
For those that don't want to read the love story, here is a vice documentary about it : https://www.youtube.com/watch?v=8q_m-rDUNw0
List of Best ECommerce Software Platforms for 2018
> Could we succeed when we had a beginner in a critical role?

This is core issue. This has nothing to do with startup team vs team in corporation. Neither can have beginner in a critical difficult role. Both can make use of junior, assuming they dont put him to critical role.
I've used Gandi for years, but only migrated to FastMail fully about two years ago I think. The migration was painless, much more so than I expected, thanks to the integrated support for migration. It's a great setup, can't think of a single instance where I've had an issue with it. It just works.

The only thing really bothering me is that you can't seem to set a default email app in iOS so mailto: links won't open the FastMail client. This is a super annoying client issue, but the service works incredibly well, no complaints here.

N.B. I have no affiliation with FastMail or Gandi whatsoever, just a very happy customer.
Dunno how i should feel about this.

Somehow i got into Tech Industry without a fitting degree and found myself in a smallish (30 people) company as the only SysAdmin. Exploring, setting, and controlling all technical parts this office needs: Multiple Linux VMs with different services like smb, confluence, ...; AD- and Terminal Windows Server; Device-Managment of all used MacBooks; and so on.

I always also liked to code stuff, and always found a way to archive what i tried to solve. But of course i never build something big or even though about things like super efficient ways to archive what i did. I always though that when i keep going and try to build my small personal projects, one day i can maybe start as a junior dev. Even without the degree. But your post somehow states that a junior dev has to think about edge cases even before they occur. As a Sysadmin i also have to do this. But i always imagined that the job as developer is no one man show, and that these edge cases will be found together. Code will be reworked when a more experienced team member found a pithole.