skysight-inc/HackerNews huggingface dataset:
There is also the matter of obtaining medical records of a woman who was raped by an uber driver in India, which to me shows abject moral bankruptcy.
Or, better, will only tell drivers their per-day tip totals, and not associate the amounts with riders at all (as I believe Lyft does).
I've been using the same system with my own domain for several years now, and unlike the OP, I've seen many unique emails get on to spammer lists. My blocklist of emails has got quite long!

As you say, using a password manager, or just picking a nameOfService@example.com style of email, means remembering the email addresses is pretty easy. n.b. you may need to also set up your email client to let you send emails with a customisable address too.

Spammers who send stuff to randomAddressTheyMadeUp@example.com can be mostly blocked because these tend to have a messy jumble of text and numbers - I use a simple regex to throw away these kind of spams. I use procmail to do the blocking, but I'm sure there are many other tools that would work just as well.
HEADLINE: Disable pcspkr by default

DESCRIPTION: Please disable pcsprk by default :-)
While we're at it, I grabbed a grid laptop (not the compass), an actual 386 based machine, is there anything recent I can run on that ? or should I just write a asm monitor and bootstrap emacs from there ?
Where in the world is it easiest to get rich?

https://youtu.be/A9UmdY0E8hU
> Every time I see someone making conversation with a waiter or waitress, it honestly seems rude to me. They have to talk to you, they have to agree with you, they have to smile and laugh at your joke. By having a conversation with them you're forcing them to do all of these things, and if they don't, you're going to take money off their tab. That is just rude.

This is just silly. You could just as easily (and just as incorrectly) say that someone not conversing with their server is consigning them to the indignity of being invisible and ignored all day, like an appliance instead of a person. Hell, I've had plenty of waiters that talked _my_ ear off more than I would've optimally preferred. The fact that social cues are attenuated in the conversation doesn't mean they don't exist; blanket statements like "every time someone makes conversation with the waiter they're forcing them to talk" are just dumb.
Twist is Slack without the annoying distractions
I've done a lot of recruitment over the years. In fact in a previous role I spent an entire year doing nothing but recruitment. This sort of thing is sadly commonplace.

It's not trendy or popular at the moment but asking somebody to write some simple code on a whiteboard is a really good indicator of whether or not they're a good programmer. Even if they're nervous and uncomfortable doing it you'll find out if they're a good programmer or not.

That being said you want to try and weed out the people who definitely aren't good programmers before you invest the time in interviewing them. Things like Codility can be helpful, or you can do a 20 - 30 minute telescreen/Skype call and ask them to write out some code in a shared Google Doc.

Honestly, if you can't reliably write some simple code on spec - e.g., write a function to reverse a string in a C-like language (if you're recruiting for Java, C#, C, C++, Go) - you may be many things, but programmer is not one of them.

An argument I often hear against this sort of question is that it's not "realistic", but that misses the point. The point with problems like this (also Fizz Buzz, and the simple data structure problem in the article) is not to be "realistic" but to cut to the essence of a person's skillset and leave very little room for blagging. If you can't handle these things I don't believe you can handle more "realistic" problems either.

Being a software developer is obviously more than "just programming", but the fundamentals matter, and programming is absolutely fundamental to software development. Do not accept any hand-waving or flannel from anyone on this point, ever.
> Why should I know the exact signature of the main method? It's not like you write it every day.

Honestly we can't go from disliking ^typical^ interview questions that have no relation to our daily work all the way to this.

The signature of the main function is standard in possibly every programming language and should be derivable by anyone who knows how programs work.
If they do still include this as a standard feature it's really a waste. Just more trash in the world. Everything can run off a USB device and really should.

Don't we have enough garbage already?

They should be optional upgrades only at this point in their life cycle.
I'd still expect such a person to have written standalone utilities and throw-away test applications.
Ruby hash performance improvement story
Insofar none of us would want to suffer the consequences of such acts we cannot truly say we are capable of carrying them out.

It is what we mean when we claim someone is "incapable of <x>" such as murder. It does not mean they do not physically possess the means, but rather that they lack the psychological impetus to do so.
Kotlin is being ported to LLVM, so maybe Google/JetBrains as well?
Prize Distribution to commemorate outstanding #Sportsmanship in all games
Consider the possibility that the disdain may be ironic :)
Sadly
Trying to decide if you should talk to your driver? Let them take the lead. If they launch into talking, and you feel like talking too, go for it! If they're quiet, let them work. Worried they're only talking to you for the money? Try to find out what their interests are and engage them. None of this should impact your tipping decision.
Circa 2000 I was using a Compaq Contura 4/25cx laptop with Debian Slink, 2.0.36 kernel. It had a 486 at 25 MHz and 4 MB RAM. I also got a parallel port Ethernet adapter from the same dumpster dive. Even with Slink installing with 4 MB RAM required some special care. My notes from the time say it took one and a half minutes to boot.

There existed a driver in XFree86 for the funky Compaq AVGA graphics so I could use X, but the limited RAM made it impossibly slow to run any kind of desktop environment or even a window manager.

The setup I used on it was the zed text editor in one text console, shell for running LaTeX in another console and the gv Postscript viewer without a window manager running on a X screen. I wrote quite a lot of lab reports that way.

Documentation about that setup was one of the first web pages I made:

https://www.tablix.org/~avian/contura/
It means they're gonna end up building open source WeChat, who already have the features for what these guys are saying is the future.

So messaging apps was at first pure conversations. Then they started exposing webviews. Now webviews are heavily integrated.

Inevitably the trend going forward is chat-first like how things went from being web-only to mobile-first.
> If you have costs that scale sublinearly with volume, such as software development or idle driver time, then margins really do improve with volume

And if you're subsidising rides below cost because you're trying to grow your market and you have piles of VC cash so you don't care that you're burning through money, then eventually you're going to run out of that money and will be in trouble if you can't raise any more.

Time will tell whether Uber was building a sustainable business or just burning through VC cash.
Considering that it uses xz for compression, does the performance of SHA-256 matter? (Well, using faster hash function can speed up finding duplicate blocks, which were already packed.)

I'm more interested to hear about buzhash, though.
I exaggerated the number a little. I think I was the third or fourth.
At that company I met a contractor who thought architecture meant just turning everything into a Singleton. I was asked to write some tests for his code (fml).

> Its in the Gang of Four!

Was his defence.
This 'feeling' doesn't exist in Europe or a big part of Asia.
Frankly I don't believe its possible with Arianna Huffington neither.

If you ever worked with her, you will clearly see shes a female type of Kalanick; the only difference he seems to love party, sex and alcohol and couldn't care about sexual harassment at his company; meanwhile Huffington is known for backstabbing employees (co owners too) and always gossiping behind others back just for fun and treat people like crap in general. In both examples, a normal company would not be able to thrive; and also look what happened with Huffington Post under her tensure; even AOL ceo did not want to work with her at some point.

Bottom line -- removing Kalanick is like rearranging seats on Titanic.
Hm? I don't see why these would have to be monadic. A simple

type Parser t = Input -> Maybe (t, Input)

or similar would be enough? Simple function composition gets you the rest of the way. (I grant you, it might be a bit tedious to write parsers this way, and monadic notation certainly makes it more pleasant in most cases.)

For anyone following along at home: think function which takes input + current position and may return: "Nothing" if the parser doesn't match, or "a value of type t along with the rest of the unparsed input".

(Obviously it'd have to be expanded to support errors properly, etc.)

EDIT: Of course, I guess you could argue that they just are monadic by definition since chaining using function composition and parameter passing is the essence of a monad... Maybe that's what you were driving at?
Someone Cloned My Book on Amazon
And hell, Lyft has done plenty of shady stuff, too. They're just quiet about it and have a better PR department, and have branded themselves in a much more sympathetic way.
The problem is with these "difficult" issues the first thing anyone who is trained to work in this area (even on the employee side) as I am - will tell you is you have to verify what you are being told.
I will take your self driving car seriously if you can drive it in all conditions in India.

Until then its just an attempt to make something that breaks at the next unanticipated exception.
> Plus after a while every Uber conversation is exactly the same.

I've been taking Uber for...5-6 years at this point, with hundreds of rides, and this is emphatically untrue. If this is happening to you, it's probably has less to do with Uber drivers than it has to do with you. (Not that that's an unambiguously negative thing: being able to reliably have interesting conversations with strangers is hardly a required skill).
Next HN Kansai Meetup (#52) in Kyoto, Japan
Really? I know the client stores connection logs (configurable) but I asked them directly and they said they didn't log anything if it's turned off. Their privacy policy says the same [1].

If that's the case then I'm switching immediately.

[1]: https://www.goldenfrog.com/privacy
Skype (the company) was founded by Niklas Zennström, a swede. Skype (the software) was originally developed by estonians.

The company is what is pertinent to the discussion :)
Please elaborate on 'need to be protected against offline modification'?
Developer driven development (DDD). Often leads to bad market fit if the target market is not developers.

Would have dropped Android for something like Tails or OpenBSD for phones.
I think the solution there is to get a streaming stick or a streaming set top box that supports VP9 to plug into the TV. Or alternatively a small form factor PC like a Zotac mini pc, or palmtop if it's strong enough:

https://www.zotac.com/product/mini_pcs/zbox_p_series

Intel's Compute Card is aimed at giving you a way to upgrade the computing side of devices like TVs without having to buy a new TV:

https://arstechnica.com/gadgets/2017/01/intels-compute-card-...
Flynt – The component based WordPress framework for development teams
The mail has to get to you somehow. The way SMTP works is that there are two places your email address is usually used during email delivery:

1. Before the actual sending of the mail data, the sending server connects to your mail server and after a polite introduction sends 'RCPT TO: xxxx@yyyy.com'. This is where your unique-for-that-site email address is used.

2. Later on during the transmission, all the 'real' mail headers are sent, and this is where the To, From, Subject, and CC headers are set. If you were BCC'd there is no 'BCC' header, so the 'To' header normally has the mail address of the original 'To' recipient. Or in a lot of cases the 'To' header is omitted entirely. Depending on your mail client, you will either see your name in the To field, or something like 'Undisclosed Recipients'.

Spammers typically shake it all up, so that the 'To' header rarely matches the 'RCPT TO:' value.

In my bespoke anti-spam system, I re-inject the 'RCPT TO:' and 'MAIL FROM:' into the mail headers (prefixed with X-) so i can easily see in my client what is actually going on.
Vpayfast: Recharge Your Alipay and Wechat Wallet in Minutes Here
Vpayfast : Your Best Life Assistant to recharge your wechat & alipay account!

1
What Can We Do?

A. Recharge Your Alipay and Wechat Wallet
//Alipay Wallet
Alipay is a payment platform used by individuals and businesses for making and receiving payments in a safer, easy-to-use, swift way. Alipay’s users are primarily buyers and sellers engaging in e-commerce transactions.
Also you can use it to buy from taobao and most online shopping platforms in China.

//WeChat Wallet
WeChat is the most popular chatting app in China, almost everyone uses it. Apart from message text, video and audio chat function, WeChat has the e-payment function.

Why you need to activate e-payment function?
Having e-payment function means you need an active wallet. Many functions like booking taxis, buying cinema tickets, paying bills and transfer money, even to enter a chat group which is more than 150 people, all need an active wallet in WeChat.

B. Fulfil Your Payment Request
We can finish payment to most of the worldwide online shopping platforms for you.

2
How Does it Works?

Two Easy steps to finish the transaction
A. Customers place orders
B. We finish orders in 5 minutes

3
What Payment Methods Can Be Used on Vpayfast.com?
You can finish your payment to us with more than 60 local payment methods.

4
Why Choosing Us?

A. Fast Delivery
We will finish your order in minutes

B. Competitive Price
Buy more, save more.

C. 724 Service Guarentee
For any problem, just contact our 724 online customer service.

Our website: http://www.vpayfast.com/?-affi-75085

We know you have a world full of choices, thanks for choosing us.:)
I have literally never given an Uber driver a tip -- and have used them for many, many airport trips, and overall have easily taken more than a thousand rides since I joined in early 2012 -- and my rating is currently 4.87.

Perhaps you live in a market where Uber drivers are aggressive about asking for tips, though, which is not the case in SF.
Ask HN: How to backup mysql and hadoop and mongodb in a consistent way?
A client asked me to take over that task. I'm searching for new inspirations / ideas of achieving this task without having a downtime. They're data is a mess, they have relations over all 3 database systems and need a consistent backup. Currently there's no backup at all :)
Ofc i can shut them all down and then run a backup...

Any ideas for new approaches?

btw: It's hosted on aws instances (not aws managed stuff)
So because Uber added tipping, you'll use Lyft, which has tipping?
A Closer Look at Memorization in Deep Networks
Energy futures on a "by the minute" basis are great in principle, but they are hampered for consumers by the fact that current billing is flat rate.

Why participate in the future market if one can simply choose to not partipate and get to consume any amount of energy you like at a constant price?

Effectively you'd have built a market with an unlimited option to buy at the monthly-average price. A market like that can't work...
To be fair, it's not very "libre" either if the only phone shown on the home page is an iphone.
Hi markwakeford, that's something we're currently working on.
All devices that access the account will have to be validated on the previous device(s) and will be displayed.

That said, for targetted attacks we won't be able to do better than Google and others, the risk is never 0.

> You will be able to route/read all of an individuals inbound mail ?

You mean to handle the load? We can scale at any time if we need to, but our current setup can already handle a lot.
> If your margins are razor thin. You have to be ruthless.

That has nothing to do with sexual harassment. And to imply that the two must be linked is false.
I don't think that's quite fair. He absolutely deserves a lot of criticism for the things that happened under his watch as Uber CEO, but he did create a giant company that has the highest(?) valuation of any SV startup. He deserves some respect and compliments for that.
> I usually avoid making comments like this, but I'm surprised I had to go down so far to find a mention of Uber's existing tip culture

This may be because of the markets that HN readers are skewed towards and the fact that they may not have this culture at all. I live in San Francisco, have used Uber for about 5-6 years (since well before UberX), and have probably taken hundreds of rides: I've literally not once ever had a driver ask me for a cash tip, let alone the ridiculous experiences others on this thread are describing of drivers holding your rating hostage until you tip.
I think that's a Lyft policy? As both an Uber and regular taxi rider I always sit in the back seat and drivers always talk to me.
And while we're at it, get rid of the annoying sticky header.
Show HN: Aredis1.0.8 – fix some bugs of redis cluster and add support for decoding
True, proportional representation would have given a far more accurate representation, and the Tories didn't get as many votes as their number of seats suggests, but still, they got enough votes to remain the largest party. That's far more support for May's mad rampage than I expected.
Sony’s Jim Ryan believes indies are even less relevant now
Blur by Abine offers a similar service, it includes a password manager and the ability to mask phone and card details on the premium version. Generated email addresses can be managed on the site or through the mobile app.
Apple probably held off adoption so that HEVC patent license situation improves a bit (at least most companies with patents join in some pool or start to offer licenses).

If AV1 would be released sooner it wouldn't be even as good as HEVC, which would be bad. VP9 is already that free-but-not-as-good-as-HEVC codec. Also they would need to release AV2 in 1 or 2 years (as the better-than-HEVC codec), which is just too soon after AV1 and would put a big question on why AV1 was released at all...
I think that these people are not necessarily dumb. Thr problem is that they started traversing the knowledge tree depth-first instead of using breadth-first for at least a few years.
Essai
essai
It's really unfortunate how that is the case in the US particularly. I moved to Japan and was shocked at how the service is in Japan compared to the states (particularly restaurants). All the employees work hard to please customers because that's what they're paid to do (and often less than the SF bay area where I'm from). Going back to the US I can feel waiters/waitresses trying to please me to get higher tips or just essentially pretend I don't exist if they think I won't tip well. This arose once when I was playing poker in a casino and only one of the 3 people who ordered drinks tipped. The lady never came back (45 minutes) after that and when the player asked in an agitated voice he was kicked out of the game.
Is data-centric security catching up? (Apache Kafka)
I'm a native speaker and I don't think there are multiple interpretations.
Wasn't that a language with 1 based indexes? Is yes, then forget about wide adoption.
Forget allowing "age discrimination": You'd be hard-pressed to find a legal code in the world that doesn't _codify_ "age discrimination" when it comes to the adult/child line. It's honestly stretching the term beyond its common usage to include the child/adult line.
That makes sense; most people can tell if you're just making conversation in order to suck up to someone vs. are genuinely interested in talking to them. So if you genuinely do care about a person and show that through your interaction with them, they'd be likely to appreciate it more, and show that appreciation.

I'm curious, though: if you have nothing to say to a person, and don't say anything, do you get more or less of a tip than if you were to (insincerely) attempt to make polite conversation?
Searching shows up ~nothing for rocketshp or Mark Hayes, I would take their opinion with a big grain of salt.
"Front end development" didn't exist as a separate software development discipline until a few years ago. Before that, you had "web developers" for a while, and before that, "web designers". These latter two categories were people whose primary responsibility was to translate Photoshop designs into HTML and CSS, and for that they needed, at least, a strong eye for visual design. Their use of JavaScript was limited to use of libraries like Scriptalicious, Mootools and (later) jQuery to add "Web 2.0" enhancements. Oftentimes they were simply designers who'd learnt HTML and CSS in order to help accurately translate their own designs, either because there was nobody else to do it, or because they couldn't entrust it to back-end programmers.

Although the roles of designer and front-end developer were gradually bifurcating by around 2010, if you were recruited by an agency as a front-end developer, you were still almost certainly expected to demonstrate graphics design abilities, and would often be considered part of the design team than the programming team. It was only really with the rise of Single Page Applications that you started to see front-end development completely shed its origins as a adjunct to a designer's role.
- Monitoring & debugging is little hard

- CPU power also scales with Memory, you might need to increase it to get better responses

- Ability to attach many streams (Kinesis, Dynamo) is very helpful, and it scales easily without explicitly managing servers

- There can be a overhead, your function gets paused (if no data incoming) or can be killed undeterministically (even if it works all the time or per hour) and causes cold start, and cold start is very bad for Java

- You need to make your JARs smaller (50MB), you cannot just embed anything you like without careful consideration
Yes, the HTML5 player is now standard; Flash is only used as a fallback if HTML5 is not available.
32 Ryzen (less actually usable due to chipset taking some), 64 Threadripper, 128 EPYC.
Yes, you can suspend it for up to 3 months:
https://support.google.com/fi/answer/6079346?hl=en
I'm on my last day at my current job before taking the plunge to focus on my half successful startup! I'm going down in pay to about half, we're still losing money every month for me being employed. Our runway is ~6 months before our savings are out. Basically we have to double the monthly revenue that took 5 slow years to grow up to. Exciting and scary times!!!
Did I say it is? I said that one concern is "whether this is fair criticism or talking shit". And for that question the state of the autopilot then is relevant, not any improvements afterwards. Speaking of autopilots I'm really curious what thought processes, if any at all, lead to such downvotes and responses. It doesn't get more simple than basic chronology, after all.
Perhaps, but they are already subject to a lot of lobbying. So much so that it has happened that two different parties propose the exact same law that was clearly written by lobbyists.

But with greater power comes also greater media attention, I hope, and therefore more accountability.