skysight-inc/HackerNews huggingface dataset:
I assume the idea is to be able to reuse libraries like Box2d etc where it's mostly concrete code, and that other libraries where it's mostly templates kind of just have to be rewritten.
Hey HN, I made this to scratch an itch & experiment with Alexa as a distribution platform. Basically, it's a Flask app that creates audio Flash Briefings for Alexa by doing 2 things:

1. Allowing you to call in and record audio clips, saving them to s3 using date-based filename. (you can email them in too.)

2. Generating a dynamic Alexa Flash Briefing JSON feed based on the current date.

[Live demo of the feed](https://wakeyio-alexa.herokuapp.com/)

[Add this skill to your Alexa Flash Briefing and try it live!](https://www.amazon.com/Neal-Shyam-Wakey/dp/B072LFK83G/ref=sr...)

If you're a frequent content creator/podcaster like Gary V or Justin Kan - this could be a neat way to get into people's daily routines.
The 5 issues with ICO's
Introducing ActiveGo – Available Now for Linux, Mac, and Windows
My favorite is: "Our buy now button should be orange, that converts best" without testing it, verifying the results, and just pointing at some blogposts.
Image captioning is not solved (yet), even if there was a lot of progress made in recent years.
This thread is full of people who work in technology, who think of themselves as smart capable people, complaining bitterly about choosing between 15%, 20%, or 25% in an app.

Just tap the middle option. You can't go wrong, and your driver will have a slightly better life than otherwise.
>This actually made for quite an easy to understand system with few questions of whose right of way it was. bike < car < van < truck

That doesn't make much sense, because the main (and most common) question would still be between vehicles of the same class: car vs car, and this doesn't solve it.
Isn't Tesla parterned with Nvidia to solve the computation side of things?

I thought I remembered Nvidia presenting some additional stuff about it in their Tech demo recently.
A recent example would have been the data that was stolen from Google and given to Uber – the employees who were qualified enough to design their own LIDAR chips and boards would equally be qualified to circumvent any such protections.
Especially when there are competitors. Its what seemed to happen with Lyft in my area. A lot of people I know preferred using Lyft,
because of the morally shady nature of Uber, but Lyft would take 15-20 minutes for a ride, and Uber would have one in 5. Pretty quickly everyone (myself included) just started checking Uber first.
I am saying employment is at will (in most US tech contracts) and an employer can terminate your contract for any reason. "Anything goes" = there's no set standards of proof
have you been to NYC? LA? Seattle?
Melissa Mayer is looking for a job. ;)
> Most people only go to another city once or twice a year

Is that so? I'm not aware of anybody that never goes to another city multiple times per year and that includes infants and the elderly.
The tip money only goes to the drivers, right? So it presumably will help to retain drivers, but won't give Uber itself any extra money.
Collection of the best invoicing software
> That makes me terrified for home values [...] The house will just become something you tear down and reprint every 10 years.

The idea of me moving all my shit out of my house every 10 years is terrifying enough on is own...
Not just server hardware. The single socket versions will be used for workstations. USB 3.1 would have allowed use of the new high-end external storage systems. Luckily USB 3.0 is still kind of fast.

Also, not all servers are set up to be controlled from some remote point. I bet some of these servers will need at least one USB port to install the OS in some smaller installations.
Totally! And it's still crazy to me that you can just send out a link to share this kind of thing with people.
I'm not sure why you doubt the anecdote. It's a published quote in a published book by a respected author, and to my knowledge Thompson hasn't refuted the statement. The original quote doesn't have the trashy editorialization. Thompson simply had no need to go through the approval process so he didn't.

https://books.google.com/books?id=2kMIqdfyT8kC&pg=PA474&lpg=...

When this was published, it was widely circulated and no one at the time stepped forward to claim it was untrue or that the requirement didn't exist. Given the fact that you make reference to "old timers" in this context, I doubt you were at Google in 2011 and are merely asserting your assumption as a fact.
> rather than be yet another Amazon wannabe

Amusingly, seeing eBay's profitability early on, Amazon tried to build on an eBay wannabe product and failed miserably at auctions. eBay has had the segment to itself ever since. Why didn't Amazon solely focus on being the best retailer it could be, instead of pursuing a foray into auctions? They couldn't help themselves, they saw the $$$ eBay was earning, as Bezos did with the iPhone margins.

And while I fully understand the reasons for the valuation difference, I still find it hilarious that eBay is generating roughly as much net income annually as Amazon, at 1/12th the valuation.
Thanks! Comments like yours are why I keep working on updating my lists :)
in Montana, many people who are lower income are partially or heavily reliant on harvesting big game for food.

if you're a felon, ironically, often times this need is compounded because you might have limited job opportunities due to your status as a felon.
I recently came across a company that's built a ML model to track feet (for footfall observations). It seems that if you had an appropriate training set (labelled feet) you could re-create what they have done with this technology. Perhaps not achieving state-of-art but close. Thoughts?
D is garbage-collected, but can be opted out of. Rust has no garbage collector.
This sounds like a centralized BitTorrent.
> Is there anyone who has done something similar who might share some suggestions for success?

I guess you're an engineer in academia, but it might help to specify, since that affects what suggestions are relevant.
They are very different languages. Rust was designed to be GC-free and memory safe. D, on the other hand, has GC and is memory unsafe by default.
The required burden of proof can and should be much lower in the workplace.

Sure everyone is capable of lying but P(harassment occurred | report of harassment) is much greater than P(harassment did not occur | report of harassment).
The Archive Team (not affiliated with the Internet Archive) is working on it (and you can help): http://archiveteam.org/index.php?title=INTERNETARCHIVE.BAK
That's the best retort you've got? Sounds like Amazon is killing it.
Hm, not much wrong with the T42p I'm using right now. Superb screen with the correct (4:3, 1600x1200) geometry, good keyboard, trackpoint+trackpad, still works as a daily machine even though it is 13 years old. I'd move the Thinkpad line's demise to the point where they moved away from stolid, solid working machines to follow current styles - flat keyboards, etc.
Well, yes. The context is a person coming to you in an office, not a courtroom :)
In my experience, D is like more powerful and feature-packed C#. It doesnt impose any limitations on you and your coding style/paradigm and strives to be "the one to rule them all" tool which has everything and can be used for everything from scripting to systems programming (when stdlib will be more @nogc friendly).

And yes, templates are so much better in D than in C++ or in C# :)
I don't know about your pharmacy but at my (major chain) pharmacy, if a drug price is less than the co-pay, I just pay the price. (Which is I assume the same situation as with Walmart.)
Swift Creator Chris Lattner Leaves Tesla After Only Six Months in the Job
IIRC Rust and D have different targets for use. Rust is for safe systems programming so that you don't get UB in C, while D is better C++. Also Rust new compared to D.
HEADLINE: A way to bootstrap something slimmer than "minbase" for building images.

DESCRIPTION: When building images (especially container images), there should be a way to only install the bare minimum to make apt work. No init system, no bash, no filesystem utilities, nothing. Even `debootstrap --variant=minbase` is overkill in that regard.

One way would be to create an option for deboostrap that would accept a list of desired packages (similar to pacstrap from Arch) instead of using "--variant".
> Won't help if the hardware manufacture does not support the newer hardware even google itself has had to stop updating a few devices because of no hardware support by qualcomm or Nvidia.

To be fair, at that point my complaint about Google and phone manufacturers is kind of irrelevant ….

> Though google is trying to change with it latest version of Android.

How can software change hardware support? (That sounds snarky, but I'm serious.)
These unknown mobile game test methods you need to know！
I wonder if this can be considered a Show HN.

It only offers an "Enter Your Email" field which looks like it's mandatory to use the "Try it" button below. Which I think does make this a sign-up page which is explicitely not a Show HN.

On the other hand, the button works no matter if and what you put in that box.

I think this pattern is in place now because the last time this page was submitted, it was considered not a Show HN.

I am undecided. Implementing a (dark?) pattern like this to get into Show HN and collect emails feels spammy. What do others think?
>For all these situations you will very soon need a test environment that provides you with all situations to test.

Which won't be India.

Because you obviously don't want to be testing unprecedented conditions with live subjects in actual traffic.

If anything, that will only happen after tons of simulations of such conditions in fake environments.
Companies in burgeoning industries at this scale are concerned with longevity, specifically outlasting their competitors. Not short term profits.

They are thinking more along the lines of "how can we make 10 billion dollars per year, for the next 150 years." Think General Electric.

That's why they require huge amounts of money from investors, so they can aggressively grow to a size where other companies can't touch them.

The huge amount of capital is sort of like a moat.

When you're larger, you have something called economy of scale. Which means you have enough resources to do stuff the smaller guys can't do.

When you're larger, you also have something called a data advantage. Which means you know so much more about your customers, you can predict things and make decisions the smaller guys can't.
How we afford to traveling around the world
The out of tree codebase - was extensively updated with development being led by Ian Buclaw. Ian has given some presentations on all the changes and updates at the recent D language conference - Dconf 2017. see https://www.youtube.com/watch?v=g-5T4zlc_bc
> Pick one.

I pick that there is no contradiction in my having a preference, even if different groups of people have different preferences. (EDIT: To be fair, I guess you didn't say that this is contradictory, only that "Google can't win"; so let me amend my response to: I pick that I have no responsibility to help, or even allow, Google to win.)
https://dlang.org/spec/cpp_interface.html
One of the perverse ramifications of a lot of heathcare plans is that the Deductible and Max-Out of Pocket limit disincentivises the consumer to buy the cheaper retail product. I could save my insurance money by buying a drug or medical device cheaper but would be screwing myself because non of that would count towards my out of pocket limit.
I was thinking of switching to L2TP instead. Would there be any downsides?

I tried out this script once and it worked well:

https://github.com/hwdsl2/setup-ipsec-vpn
> very limited in fuel source

You mean deuterium? Because plain hydrogen is quite easy to obtain.

> fusion at terrestrial scales is extremely complex

Lockheed Martin is allegedly working on a fusion reactor about the size of a truck payload: http://www.lockheedmartin.com/us/products/compact-fusion.htm... - But of course, I cannot judge from such a webpage whether that is real in any way.
>Well, doctors have to go to school for a very long time, especially to specialize. Then they go through residency programs. In all their general education before practicing on their own tends to be about 10 years more than the average American. Which is 10 years less income and 10 years more of expenses/loans. Most specialties cause doctors to be on call. Working in hospitals creates difficult hours.

The "number of years" argument doesn't explain it. For most doctors, it is comparable to someone doing a PhD - maybe a year or two longer on average. PhD's don't get paid anywhere near the amount doctors do.
I have tried to teach people to code. More often than not it does not work out. It appears to me there is something intrinsic or developed at a very young age which sets a mind up to be both able and willing to think like a programmer.

Most people simply don't think that way, end of story. Some do though, I hope you picked one of them.

I wouldn't worry too much about teaching him to "code" as there are a lot of ways to be valuable in the industry in general, and helping your friend is a very good thing to do.

In any case, I think you will probably get a lot out of this . Just don't try and force a square peg down a round hole.
I guess I haven't changed any coins in the last month, but I just looked at the Coinstar website listing for the kiosk I usually use, and "Amazon.com" is still listed as an "eGift" brand.
+1. We run a small business that manufactures bicycle trailers which we sell direct to our customers over the internet. The only reason we've been able to succeed has been because we deal one-on-one with our customers.
Etsy, eBay, etc. Clearly retail is a bigger overall market, so they can't resist.
I see good performance on a mid-2014 MacBook Pro (with nVidia graphics), and poor performance on a mid-2015 MacBook Pro (with AMD graphics; otherwise identically configured).

So, yeah, looks like some kind of issue with Apple's AMD graphics driver.
In Paypal's case, Elon Musk went on his honeymoon trip to Australia and when he landed there he got the news that he had been removed from the position of CEO (See Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future), just like how Kalanick got fired on his sabbatical.
D is like Go if Go had actually been a "systems" programming language. Rust is difficult to compare to other stuff.
Chris Lattner leaves Tesla after 5 months
I understand your concern; if restrictions become overly complex and regional compliance may start to limit innovation (e.g. EU VAT based on destination country).

That's a different type of restriction than respecting user privacy because you can't apply the same approach everywhere. A company could easily extend the same rights to all their users. If your offering needs to violate user privacy to exist, maybe it shouldn't.

>Other options (such as educating the populace or encouraging competition) can be more effective than restrictions.

This appears disingenuous.

1. Competition: In your example above respecting user rights nets <0 ROI. There can be no competition here that respects user rights, so how would this help the situation? Conversely, restrictions will encourage competition by protecting less profitable and wealthy ventures from predatory global competition solely focused on maximizing profit.

2. Educating: You're seeking to shift responsibility from experts to laypeople, then blame the laypeople for their lack of education. It's like suggesting we should eliminate building codes then educate people on proper construction. Basically you are advocating for schools and high-rises that collapse.
Since it's not clear from the blog post or the other HN comments: the vulnerabilities are fixed in OpenVPN 2.4.3 and 2.3.17.

OpenVPN users are advised to upgrade[1] "as soon as possible."

[1] https://openvpn.net/index.php/open-source/downloads.html
Ask HN: How do you organize your files
Seems like a Silly Question, but how do you organize your files.
I struggle to find a way to keep my reference documentation organized such as ebooks relevant for programming or other related tasks.

thanks for reading
Yes, understood. What I don't know is how much D-specific work is needed in the gcc backend per-target-triple.

If it's a small amount of work, and the only thing really preventing it is wider adoption, this news may be the kick that it needs.

If it's a large amount of work, then this news likely won't change much.
RE2 tapped by U.S. Air Force to build robot pilots to fly traditional aircraft
Just make sure your catchall is renewed well into the next five years. Heck, you can do a 'rollover renewal' that lasts 10 years if you wanted.

This is to stop somebody eventually gaining control of the domain when it expires, setting up a catchall on it, and then being able to login to every single account you used with that address.

Some registrars protect a domain after expiration so nobody can hijack it and claim it as their own, but you often have to pay extra for this service.
Perhaps the most damning piece of evidence against Kalanic as a terrible leader is the complete absence of any kind of serious leadership team or program around him.

Sadly, Uber's board sounds more likely to be the kind of disaster that controlled Yahoo, HP and so many other faded stars from the valley.

Looks like Apple's decision not to invest was well played.
The Commodore VC-20 came with 5kb of RAM and was a "real computer".
Nowadays if you play around with Arduinos, the AVR ATmega328P on an Arduino Uno board has 2KB SRAM.
Speaking of which I wonder if eBay will price-match the 5% cashback I get on all Amazon purchases.

No? I'll stick to Amazon then.
Well more efficient than legacy banking in the sense that there are a LOT of third parties to get things done, and transfers start at 3-5 business days unless you're transferring to another account at the same bank (no third party), and if it's across a national border than a whole new host of risk assessment starts.

Cryptocurrency value transfer involves none of that, and is confirmed in 30-45 minutes at most AFAIK.
Other countries also aren't beholden to US Supreme Court rulings so...
Uber repeatedly and forcefully reminds the world that it does not employ its drivers, they are independent contractors to whom Uber is providing a service: matchmaking with riders.

According to Uber, when you get in a car, that driver is actually working for you.
New Product Development. Know Your Problem
"round to whichever number sounds the best"?

Anyway I assume they're taking their well deserved credit for the implementation, not necessarily the discovery.
I like your expression "dick moves", summarizes it quite well. John Gruber started calling static mobile navigation bars as "dickbars" [1]. Maybe we should build on that and call these moves accordingly ;-) e.g. "dicktimer"

[1] https://daringfireball.net/2017/06/medium_dickbars
I find it really odd that you assume him quitting for some petty reason is the most likely scenario. Why do you have so little respect for Lattner?
Which, I admit, may raise the question why Prolog syntax was not chosen all along, given that its syntax was invented and even standardized decades ago. By the way: A few members of the consortium were well aware that Prolog syntax would have been an excellent choice for RDF. Only a few though.

Good point.
You don't need a standard, the taxi companies just all need some API. Apps like "Transit App" will just integrate them all.
Snapchat launches location sharing feature Snap Map
Nabbing Chris from Apple was a really great coup for Tesla. It'll be interesting to see if Andrej Karpathy lasts any longer.
Indeed.

> Racist

One reason why Uber has been great for the black community is that hailing a cab has traditionally been more difficult. Studies show that Black patrons get lower levels of service and black waiters get lower tips than their white peers (because of enduring stereotypes).

> Sexist

Women are often tipped more based off of looks than their male peers. Similarly, warding off advances and harassment is a thing.

> Classist

A diner and a 5 star restaurant often have competing levels of service, yet % based tipping means that the restaurant servers take home much less more money. Similarly, things like crooked teeth can affect how your patrons regard your smile.
Oh... That means I mix tabs and spaces on Java :(

I did never notice it.
I like the look of the GIF on the front page (http://upstart.me/img/preview.gif) but it’s 3.3MB — I believe you could cut that down significantly. I have a similar GIF on Citationsy’s frontpage (https://citationsy.com/) and it’s only 1.1MB.

Apart from that (and the unnecessary social media logos on the left) I really like the way the website looks. Fun animation on the Try it button!
You could try an all-in-one solution like iRedMail[0] or Mail-in-a-Box[1]. Those supposedly do most of the leg work for you and set up a commonly used stack (Postfix, Dovecot, SpamAssassin, Roundcube, etc). I've never used either of them since I just install everything piecemeal, but I imagine there is an ease of use tradeoff compared to setting the same stack up yourself. In other words, it'll be easier to set up initially, but the downside is that you wont learn the ins and outs of the individual components. So if something breaks or you need to make an adjustment you're going to have a more difficult time at that point.

That said, there are some things you should be aware of when running a mail server:

1. You need to make sure that the IP address and domain name that SMTP is bound to is not on a blacklist[2]. You also need to consider the trustworthiness of your host because you could very well get caught in the cross-fire if one of their other customers gets them range banned. Certain cloud providers that make it very easy to change IP will more than likely have all of their addresses on some blacklist or another.

2. You also need to make sure you have matching forward (A record) and reverse (PTR record) DNS records for that IP address. This is called Forward-confirmed reverse DNS, aka FCrDNS. Many mail servers will reject email from servers that do not have or have mismatching records for FCrDNS.

3. You must set up SPF and DKIM. Many mail servers will either reject mail from servers without these, or at least weight heavily against it.

4. You probably want to make sure TLS is set up properly, otherwise your mail is going to travel the internet in plaintext.

5. The IP address you're sending from is going to start off with no reputation. The volume, type of mail, and how many people mark your mail as spam is going to decide whether other mail servers start filtering you or not. You may have no problems here. If you're unlucky, you will need to try to reach out to whichever major mail provider is filtering your mail. Many of them have a ticketing system for this, but you'll be at the mercy of whomever is working that ticket. There are also various whitelists that might be worth trying your server on. They're usually very selective and will probably reject your request.

6. You really, really need to make sure you've got your policies set up correctly because you do not want to accidentally set up an open relay[3] that will be used to spam other people.

7. Greylisting is a very, very effective means of spam filtering. The downside is that mail from new servers wont be delivered instantaneously and will instead be delivered whenever their mail server tries to deliver it again. Other than that, most spam is malformed in some way so some basic DNS checks will filter a ton of it. There are also free RBL and DNSBL lists that will pick up the slack.

[0] http://www.iredmail.org/
[1] https://mailinabox.email/
[2] https://mxtoolbox.com/blacklists.aspx
[3] https://en.wikipedia.org/wiki/Open_mail_relay