skysight-inc/HackerNews huggingface dataset:
Managing volatility is interesting.
Some eliminate it by going fiat and keeping funds on exchanges. Even if it's the easiest way of handling it, I go a different way because I also see it as an long-term investment, so I'm happy to hold real bitcoins on my own wallet, plus I like to optimize my positions in general.

Like I said, restrictions apply to countries that have Capital controls, for starters you are only allowed to withdraw $300 per week and of course no purchases outside the country. Obviously I'm not in the US and I'm merely describing my case.

My card's fee is a flat 0.5% on any amount loaded and ~$2 per withdrawal from an ATM, imo it's not that much plus the exchange rates are better than if I tried myself on my exchange. Also, I skip the fees from international remittances.

I don't know the reality of daily life in the US, but even there it's not the same for everyone, I've read the stories of the unbanked. Just because it doesn't seem useful to your case, it doesn't prevent it from being for others.
MEME is not an acronym.
especially when the customer differs from the users
FYI the underlying resource leak has been fixed permanently.
I don't want to, but the "market" is forcing me.

Being a contractor, I change teams and projects all the time. And most of the time when I join a team with an existing project, the devs that started it are pretty opinionated on everything.

So sadly simple vanilla JS is not an option if you want to be a preferable candidate for projects.
Most of the teams prefer piling libraries upon libraries cause they think it will make things "convenient" or because it's the new exciting trendy library.
Whereas I've seen the opposite in the long-term, they make things more complicated and eventually impossible to maintain/reason with.

I'm not trying to sell Elm to anyone, if you don't like it, don't use it.
But to me the advantages are quite obvious and I'd take it over any JS framework/library out there.
I just hope I could use it at work as well. There are only a few Elm jobs out there right now.
> for a gif search engine

And for a really bad one. It's more of a gif aggregator that can give you gifs of approximate themes. But I very rarely find a specific gif I want and I know it exists.
Not needing to reboot is a massively underrated feature imo
It's not that you'd restrict it, but you might not test it with "weird" characters, and it might break your application in some way (e.g. layout).
I think it's a clear case of using "can't" to say "doesn't bother to because it's not worth it". In fact, I wouldn't be surprised that Google had great indexing of GIF already, but doesn't fully expose it in its search engine.
A few years back the Graal compiler from Oracle caught my attention as it was able to accelerate ruby code on the JVM with incredible results.

However it was not able to support any real world code / frameworks— ie. Rails.
(At the time I even downloaded the compiler myself, but it was quite experimental)

Are we any closer to achieving that yet?
> The Judge, who heard all the arguments you and I are ignoring/unaware of, did not agree with your assessment:

It wasn't the judge. It was the JURY.

And judges aren't "infallible".

As a matter of fact, appeals court ruled that the judge infringed on the free speech rights of gawker.

"The injunction was quickly stayed on appeal, and was denied in 2014 by the appeals court, which ruled that under the circumstances it was an unconstitutional prior restraint on speech under the First Amendment. Gawker tried to get Judge Campbell to dismiss the case based on that ruling, but the case went to trial."

https://en.wikipedia.org/wiki/Bollea_v._Gawker

As I said, I'm not a fan of gawker. But I'm for free speech. Even ugly, offensive, disgusting speech is FREE SPEECH. That's the purpose of free speech. To protect OFFENSIVE speech.

You spam this sub claiming you are for free speech and yet all you have done so far is to peddle anti-free speech rhetoric.
Interesting. Weird response to something that doesn't seem that rare, like someone linking you to the mobile version of a page, just linking you to a different Google culture.
Great reply, thanks.
Vega is a failure aka bulldozer 2.0
Same performance as 1080, a year later with double the TDP.
Only 30% higher than the Fury which was their high end card from 2 years ago.
This whole product launch was terrible from AMD laughing at Nvidia with "Poor Volta" to "blind tests" to no live streaming of the SIGGRAPH event.
Since it would criminalize tons of current behavior and set a terrible precedent if this prevails, I expect them to be completely successful.
The UK votes on a weekday too! Though I think it's the combination of weekday voting and short polling station hours that's bad.

Weekend voting would feel weird to me, but you're probably right that it's better.
The electoral college is weighted representative democracy as opposed to a direct vote. It's clumsy but still reflects the popular vote.
Probably because Gawker lost in the court of law for the horrible things they did. It also didn't help that Gawker editor A.J. Daulerio made that horrible quip as well. I doubt there was much need for "social media massaging" when you are dealing with Gawker.
AMD Releases Radeon Pro Software for Vega
I support companies that release high quality products.
Is that how those bundles work? AMD only pays when the game gets activated/redeemed? I always thought they just buy a bunch of game licenses and pay upfront.
>> - less precise trackpad than my 3 year old rMBP
>> - palm-sensitive trackpad

This! I sound like a broken record, but what is wrong with the PC manufacturers not getting the trackpad right/close(r) to how (well) Apple MBP trackpads operate?

Yes, they may have been improving, but going back from MBP to PC laptop is simply infuriating as a result of lack of accuracy of their trackpads. And to back up my subjective assessment of the situation, I have been making a point to make a walk through of the Microsoft store about every 6 months to test out (the trackpads) of all the shiniest PC laptops on display. </rant>
I wonder what dbe0, dbe1, and df{c0-c7} do? They are present and undocumented in all of Intel, AMD and VIA's variations (see p4-p5 of the paper).
I use the 3M OPTIME 105 ear muffs. The are around $17-$22 online. I sometimes also put a pair of headphones in then put these over top.

Last week, there were some people grinding concrete right outside my office window. I ended up using the bright orange foam ear plugs then putting on the OPTIME 105 ear muffs. I could barely hear a thing.
I've known the pains of debit cards even before Bitcoin, so I keep limited money there. Loading usually takes less than an hour.
> The XPS 15 was never a gaming laptop

With a full GTX 1050 it pretty much can be. This looks like a great machine. How is Linux support?
We're not done yet, but we do pass, for example, 100% of the specs for ActiveSupport and ActiveModel. Most of the other parts of Rails need database drivers, and that's what we're fixing with these C extensions.
Blockchain, perhaps. Bitcoin itself seems to not have gathered sufficient momentum or acceptance to gain any use outside of the use it currently has. Bitcoin is not dying, but is not thriving.
Show HN: For all cities over 100k, calculated the farthest and closest cities
> $600 million valuation

Holy moly, good luck with that ...

I think there is a place for a company like theirs, at a much smaller valuation, running and making profits. But now that they took VC money on such a high value, they're bound to do all the classic tricks to burn through money keeping the illusion going ...
Author here.

> If ever you decide you want to migrate away from Postgres, you'll need to rewrite all the business logic into some other out of process language.

Yeah, but I don't consider this a bad thing. IMO migrating between databases should always require a lot of rewriting. If it doesn't, you're most likely underutilizing the features provided by your database.

> If ever you want to scale this, such that you want to calculate states in batches, you'd want to have the business logic somewhere else...

I'm not sure I follow. The application I'm using this in has > 1 billion rows and we frequently re-compute the state of all our entities across the entire data set in batches after we make changes to our logic. Having the code that does this in the database avoids having to move large amounts of data between our db and the application.
> One of the Kergelen islands (part of France) is called Île de Croÿ, most french persons have no clue how to type the “ÿ” character.

Meanwhile, programmers believing some falsehoods about text encoding (that one character is one byte and -1 is EOF) may find themselves with a surplus of the “ÿ” character.
Are there any known problems with Random User Agent?
> better deep learning support

They released the cuDNN equivalent for AMD devices a few weeks ago:
http://gpuopen.com/developer-quick-start-miopen-1-0/

So AMD devices should now be capable of accelerating tensorflow, caffe, etc. (insert your favorite GPU deep learning framework here)
I get it, too. HN is a threaded comment system, which we've been iterating on since the USENET days.

Not that threaded comments are the solution for everything, but it excels at visually separating each of the distinct discussions that may arise around a given topic.
They require a certain voltage (to a first approximation). Their light output is (again, to a first approximation) directly proportional to the applied current.

PWM control is just a cheap way of reducing the current.
Their keyboard (Gboard) has GIF searching functionality already - so it's certainly something they've implemented.

https://itunes.apple.com/us/app/gboard-a-new-keyboard-from-g...
Indeed, my point exactly.
Sarahah: What to Know About the Anonymous Messaging App
Many finance publications use USD regardless of their country of origin. Financial Times, a UK-based company, regularly lists valuations with USD equivalent. Does that invalidate the GBP or EUR as real currencies?
The market cap of USD is over 1.5 trillion. The market cap of bitcoin is $45b USD. It's more than sensical to display equivalent conversions.
Unit economics never works out for gifs. It's historically not worked out well for normal JPG image hosts. It will most definitely not work out for hosting files in a teriibly un-optimized video codec.

I think the whatsapp deal probably works out -- but how many of those will such companies bank against.

One hope could be that disk and network prices become low enough to sustain some small profit, but when that happens a dozen other hosts will pop up. A gif website isn't hard to host.
> It's rare that you are actually comparing two objects of different types

Javascript is weakly typed, so it can be hard to say what types are involved in the comparison. Using strict equality covers the case where the type isn't what you were expecting, circumventing unexpected behavior.

I also don't actually find it ugly.
WebVision: Visual Understanding by Learning from Web Data
I went off the grid of 9-5 over a decade back. Now, I divide my time between freelance gigs and personal projects (mostly niche websites).
> You keep linking to that page

I've only linked to that page once. What part of it aren't I reading? The Libertarianism page doesn't discuss requirements to be in the far right at all. Why would it?

> Tea Party are considered to be "far-right"

By whom? The other page I linked to was https://en.wikipedia.org/wiki/Far-right_politics. The Tea Party is very different from the groups that you see discussed there - eg the KKK, Blackshirts, EDL, etc.

Edit: the only mention of the Tea Party on that page is:

> the term hard right and Alt-right have been used to describe groups such as the Tea Party movement and the Patriot movement.[17][18]

Which is true, but doesn't support your argument. The vast majority of groups mentioned are violent groups, the term (and a completely unrelated term) being used to describe one non-violent group doesn't prove your point.
The UK throws body's at the problem. But, in theory you can have say 2 hour windows keeping track of the voters and start counting that.
You can select 'animated' as an image type when you search.
Don't really need a fancy app with hardware...could just send the following text every hour on the hour from let's say 7am to 5pm:

Is your child in your car?
No he/she isn't. The argument (as advanced by SPJ) is that it is so awkward for a programmer to use side-effects in a lazy language that it is (practically, not theoretically) impossible for a language designer to add them.
Same here. Precision 5520 (the business edition of the XPS). Only thing I wish I took was the better GPU. 4K screen + external screen can be a lot to ask from the onboard graphics.

Other than that, it is so much more performant than my old MBP. Couldn't be happier to have 32GB of ram and the infinity display.
What about the number of computers with gcc or equivalent?
Test keys, example keys for documentation, etc.

I'd be all for an optional, branch protection-like feature though.
I'm certainly not seeing one of those "this article does not reflect the views of the Washington Post" disclaimers. Without that, considering that this was published by the Washington Post on the Washington Post website, "taking the opinion of one columnist and mapping that to the opinion of an entire news organization" is completely warranted.
This is exactly the sort of project I wanted to implement, but linked to more than one data source. I was thinking wikipedia + stack overflow or something like that. My dream is to create a system like this one which dynamically creates questions in a media-wiki article. I think we need to think about categories of question. True / False and multiple choice are only one part of "knowing something".

To what extent does someone know something? This is probably a better way to approach asking questions. We also think about "blooms taxonomy of knowing" which is helpful for thinking about different types of assessment tasks.

I would imagine generating the questions would be first, and then ranking them according various tiers of knowledge.
Data validation - you want to make sure your users are entering addresses correctly, and catch errors early (say, at checkout) rather than result in a negative experience (say, a missed delivery or returned package).

You may also want to make sure your customers have entered their full address, rather than a short form that cannot be used (see: "123 Fake St", without any markers for city, county, country, etc) - and doing so necessarily requires some structured understanding of addresses... which comes with all the pitfalls of assumptions.

There are also uses for addresses that aren't necessarily about delivering a physical item to said address - for example determining the correct taxes to charge a customer based on zip code (some zip codes do not map to a physical area, therefore are not useful for determining taxation).

There are lots of perfectly understandable reasons why programmers would assume the format of an address.
Are you looking for more django work?
This is too hard to put into a sql file and run with your migrations tool?

BEGIN;
ALTER TYPE my_enum ADD VALUE 'bar' AFTER 'foo';
COMMIT;
Trust me, I agree. In fact, my standard copy-paste "advice on learning React" includes:

> Definitely don't over-complicate the learning process by trying to learn many different things at once. Some people will say you should use a "boilerplate" to learn React, and they're wrong - boilerplate projects almost always come with too many pieces configured, and are confusing for beginners.

> Instead, the best advice is to focus on learning React itself first. Once you have a good understanding of how React works, you will better appreciate why a state management library like Redux can be useful, and you can learn about other tools later.

That said, my rough estimates are that around 55-60% of React apps are using Redux, and it's also frequently used with Angular, Ember, and Vue, albeit sometimes in different forms (ngrx/store, vuex, etc). So, while I totally agree that most people should not try to learn Redux right away, it _is_ a very relevant topic to cover.
They may have to pay you 2.5% cash back (but through the usage of their card), however the neighbor next door is paying up to 25% on their rolling balance.

Multiply that by everyone else in your neighborhood with a balance.
Could you give some specifics as to what kind of stuff typically needs refactoring if you switch storage layers?
Are you using a custom domain with Medium?
> and no change in behaviour

In some cases, even the opposite. I used to use self-destructing cookies but stopped after so many websites required using cookies to stop showing that message. I know there are extensions for removing those, but the point is that they made more difficult to avoid what they wanted to avoid in the first place.
function isNaN(x) { return x !== x }

It’s a native browser function so it may not actually be done that way, but that’s one way you could do it.
It's worth noting that the zip-for-building case is very common, most cities with skyscrapers have a few with their own zip.

It still definitely counts as an edge case though, in the sense that if the building were torn down or foreclosed I don't think its block would still warrant its own code
Hmm, then that becomes a copyright issue I suppose.
The other term would be "bald" (ahorita, soon), which means soon or never.
"gleich" is a much tighter promise than "bald"
Sure, not in the UK, but the US for example starts early. There is also little reason to wait to count absentee ballots.

PS: Saying you need to change the law when that must happen with any significant change anyway is kind of a minor hurdle.
Have you had a difficult time because you haven't been used to working full-time or because of potential employers?
And their money comes from annual fees, instead. Though they do offer Pay Over Time options as well.
of course there is a tradeoff. that example from ww2 is unsettling. For sure that is not my intention, but i doubt that is what would happen. ww2 is a long time ago. hate crime is down a lot. people should not be so pessimistic about modern soceity.

but some of our leaders are not people you'd introduce to your mother. and we need that kind of stuff to be out there.
A GTX 1060 with 6 GB of RAM is a good intro card. You can find them for < $350.

The AWS P2 instances recommended for the course ($0.90/hour) have half a K80, which has access to 12 GB of VRAM. The list price for that card is $5000.

The GTX 1080 Ti has almost as much VRAM as half a K80, 11GB, and can be found for around $700.
I think Graal and Truffle are really great technologies. With a lot of potential to overcome unneeded silo's between programming language communities.

For example the project I work on has a website that has been continuously improved for over ten years. This means that a large part of our stack is still JavaServletPages and not everyone enjoy's working with it. The backend is pure Java and we can't afford a complete rewrite. And a microservice architecture doesn't make sense (it really just 2 people full time on frontend with 2-4 others contributing once in a while)

So we are working on using a modern ES6+ approach to replacing JSPX templates with functional style JS code for rendering. Basically a bunch of sed/xpath to do a rough translation and then execute it with either Nashorn (after babel at the moment) and soon graal.js.

Hopefully, giving our frontend devs a modern stack without incurring the costs of doing a lot of extra HTTP APIs.

At the same time it would allow us (even more pie in the sky) to include some snippets of C code that would implement a nice function that we could call in the webserver if some input data is small. Avoiding reimplementing this in Java would be nice, especially as the C code is SIMD aware. Currently we send all data off to an external service, but that has significant overheads in communication and polling that would not be needed for small input data.
Supposedly Imgur is profitable and has been since Day 1. So not everyone in this space is destined to crash and burn.
You put your printout in the box, as I said above. It prints it out, you put it into the box after confirming it says you voted for who you said you voted for.

You buy millions of chips so that we never have to go through this again. This way, the validated code and hardware don't have to be worried about, for a long time. The chips go in the machine, they run it. You'll have spares for a very long time.

What does this do? When the polls close, they don't have to count them. They need only count if there's a demand to do so, like a recount today. That's it. Problem solved.
How I built this: I pulled the population data from the UN statistics report on cities over 100k and then batch geocoded all of the cities (there was also a fair bit of data cleansing required). I then used a macro in excel to calculate the distance between every city pair (using Vincenty's formula) and uploaded the results to a database. Happy to share more if anyone is curious.
Venmo continue to shine for PayPal
Millennials are not bad – and they’re not a marketing segment, either
Part of it also is that Giphy has licensing agreements with media rights owners to create gifs based on their content . . . they're not just indexing existing gifs.

https://www.wired.com/2016/05/giphy-wants-all-the-gifs/
Any Project and Product Managers here who made the leap to part-time? Especially for project management I still struggle a bit to see an easy path to part-time.

(Maybe start-ups that are short on money? But do those pay OK than? Or is there just consulting as an option?)
Not free, but Brian Holt (LinkedIn/Netflix) has a great series on Frontend Masters: https://frontendmasters.com/courses/react/
They could salvage this if they can get tensorflow working.
Don't want to butt in here but I can tell you my own experience of this - I mostly used agencies in the past. These days it's mostly word of mouth or people I've worked with in the past. I might get a call a year or two later from a contact, who may even have moved companies, and they need someone for a job. I think it's a case of "devil you know". Recommendations and prior experiences of successfully completing gigs is quite important. If I were doing more gigs per year I'd probably work more with agencies. The gig I'm currently on was through an agency, just because that was how things worked out - I got a phone call and the gig was interesting and a good rate. Building up a network over time is important. I always take agency calls even if the person is a bit clueless - you never know when they might actually have a gig you want! Hope that helps!
Despite being called "GIFs" they are actually delivered as videos (as is often the case today) - still, the money obviously is going to have to come from something else than pure hosting.