skysight-inc/HackerNews huggingface dataset:
(1) It's not free when the research is funded by public tax dollars (which I grant is not always, but often the case).

(2) I'm not aware of this promise you're speaking of... my understanding is that authors of papers are under no obligation to produce any implementation, let alone usable, documented implementations.
You're assuming we couldn't make adversarial examples with white box access to your brain. It's entirely possible that such examples do exist.
The goal of cryptocurrency is to be used as currency. Few people are using it as an actual currency. So it will potentially go much higher until people start using it for digital purchases, much like credit cards are used today. Even when it is at that size, it would still grow slowly, similar to gold.

It is very much a bubble at this point - something many people buy to sell off at a higher price. The difference between the crypto bubble and many other bubbles is that it's still much less than the potential value.

So personally, I hold on to Bitcoin, which is already stable and proven. The others look good too but are still at very high risk of failure.

I have no regrets not buying earlier because they were all uncertain in the past.
Sure, for a simple class like this I would make it immutable too.

But the example is just a demonstration of the concept - you should be able to change the implementation without changing the exposed interface. When you first write a class, it may look like a simple bag of fields. But when that inevitably changes, getters and setters allow you to do it without breaking the clients.

Even if we keep this immutable, your implementation is different in that it uses twice as much memory. Maybe it's irrelevant, or maybe it's worth the tradeoff to use more memory and have faster access to the kelvin representation.

But maybe not. If you had getters and setters, you could seamlessly try the other implementation without changing all of the client code.
Lots of videogame warez and soft porn games.
> (1) It's not free when the research is funded by public tax dollars (which I grant is not always, but often the case).

The work was done at FAIR (Facebook), so that's not applicable here.

> (2) I'm not aware of this promise you're speaking of... my understanding is that authors of papers are under no obligation to produce any implementation, let alone usable, documented implementations.

Look at the paper [1], it's the last sentence of the abstract: "Code will be made available."

[1] https://research.fb.com/wp-content/uploads/2017/08/maskrcnn....
Ethereum is moving to PoS because it would greatly help with scaling. Once Ethereum has Casper, they can start thinking about implementing sharding allowing on-chain scaling.
>The Bolt can not be produced in the numbers needed for a revolution. The people who produce it are not interested in a revolution in the first place.

That's an odd argument to be making in favor of a company that's having so much trouble producing cars. Why do you think the Bolt can't be produced in larger numbers? Does Tesla make in a year as many cars as GM makes in a day?
TrustFlight | Birmingham, UK & Vancouver, BC (ONSITE) | Full Stack & iOS Developers | £30-60k + equity

TrustFlight is revolutionising record-keeping and tracking within the aviation industry. Founded by a commercial pilot and developer with deep domain expertise, we are creating a blockchain platform to replace the current paper-based process of flight recording as well as creating in-aircraft hardware used to acquire data.

We are currently looking for full stack and iOS developers to join the team. It is a great opportunity to work at an early-stage company, solving real problems in a high-value industry. We provide a flexible working environment with great emphasis on learning and self development.

For more details, send us an email at: jobs@trustflight.io
when will have server side HTTP2 multiplex load balance?
So then blaming communism for these actions is a bit of a stretch. It's like blaming capitalism for any atrocities committed by rank and file US soldiers/agents.
> Static types are not powerful enough to cross remote boundaries.

?

Is this related:

https://ocharles.org.uk/blog/guest-posts/2014-12-23-static-p...
I'm not saying it's doomed.
Java reserved words are reserved in all contexts. You can't have a variable called "class" because class is a reserved word. If 'data' becomes a reserved word, imagine the code that would no longer compile...
> Seriously. Where does this meme come from? The admin is remarkably easy to customize for the most part.

I haven't found this myself to be honest. Usually you have to trawl through several stackoverflow posts and evaluate several different ways to do things you would expect to be simple. I don't have many examples in mind right now except showing image thumbnails, dealing with base64 image uploads and automatically resizing image uploads were way more cumbersome to implement than I would have expected. Most solutions we arrived at felt hacky for tasks you would think would be built in by now but I don't have a better framework in mind for CRUD work.

The default admin interface is really good though as well as the database migration tooling.
Are there any plans to add UDP support to HAProxy? I wanted to use HAProxy as a SIP/RTP proxy at my last job, but was unable to do so as we were pushing SIP and RTP as UDP.
Today's fields are tomorrow's computed properties. Fields are rigid and cannot be changed without recompiling dependencies. Notice how few fields there are in Java's standard library. Why have fields at all?
Getters and setters are confusing because there are no reasons to use them for small projects, like what you would build in a college course. Software becomes exponentially confusing the larger it becomes. In addition, one piece of software may be built by multiple teams, such as using third party libraries. The best way to handle the additional complexity is to split each section into two: the interface (public) and the implementation (private). Here are the reasons why:

First, change. Changes to code happen all of the time. If someone wants to build a library so that many other users can interact with it, they have to realize that one day changes to that library will need to happen. If code is separated into public and private properly, then any private functions and fields can be rewired, and as long as the rewiring makes the public functions and fields perform the same, then the change will not break anything. How important is not breaking things? Well anyone familiar with Python's 2 and 3 schism knows the pain of changes that break compatibility.

Second, visibility. When you are interacting with a large codebase, you need to know what functions and fields to interact with. IDEs have very useful tools that can list these for you, but if everything is public then they will list everything. If 90% of your codebase is private data, that is a lot of useless functions and fields to sort through!

Third, hackery. When you are building a large codebase, there may be some things you don't want you programmers interacting with it to do. Users might take advantage of quirks in your code that were never meant to be used that way. XKCD's Spacebar Heating comic illustrates this nicely. Another reason may be security, as you might not want someone to have full access to functions and fields to poke around and understand your code better.

So these are the reasons why public and private are important concepts. The problem is then if something starts out as public, it won't have any of these advantages. If you want to change it to private later on, then you are screwed. So the Java solution is to make everything private from the beginning. Vanilla getters and setters are really just making private data appear public. Then if the data needs to be changed from "public" to private, the getters and setters can be modified accordingly.

Python's property approach is a similar concept, but infinitely better, as instead of relying on a programmer to build getters and setters, the language itself invisibly builds them under the hood. Then if you want to change something from public to private, instead of being screwed, you just add a property tag with the getter and setter code to change the getter and setter from an invisible default to a visible modification.
I don't understand your complaint. The problem with getters and setters was the substantial tedious boilerplate required. C# completely does away with that to where there is no meaningful difference between the two in terms of typing required, while at the same time providing the benefit of encapsulation. So what's the problem? Do you really object to 14 more chars to type? That's absurd.
These are some great suggestions, thanks.
Going Statically Typed with Flow
Could also do `while date;do sleep 1;done`
They're not changing the original network. That would not be very interesting. They're generating objects that fool the correctly trained network.
That is certainly not an implication. However one significant root was identified: a fixed amount of fiat. That is exactly what this addresses.
Why would you have two separate temperature values?

Just have one in Kelvin that can't go below zero, and have getters and setters that translate to C/F when specified.
When and how did the behavior described in your last paragraph end?
In 1984 I recall ordering a phone line in Denver and being asked if I wanted a party line or a single line. My apartment was in Denver-proper and having a party line was still an option in 1984.
There was a service a while ago called "clarity" or something like that, which was supposed to facilitate this kind of activity.

EDIT:

It seems to still be in business at clarity.fm, though it seems to be more aimed for startups than individuals.
CN logo evolution
> is it really the NN that's fooled or the humans?

Given that the object is clearly more like a turtle than a rifle in every regard, I'm gonna give a win to team humans on this one.

'Course, I can't help but be a biased referee...

> Maybe this weakness of the NN would actually make it perform better than a human at picking out camouflaged objects

Well, it failed just now, against a camouflaged turtle.
SQLite is one of the best pieces of software I have used in my career as a developer. It is performant, reliable, simple and consistent. There is a reason sqlite3 is deployed in so many places.
Did you consider a simple build script, e.g a make file or a nodejs script that just manually pipes the files in your codebase to the desired compilers/transpilers?

That's how I always set things up and I never once wished for anything like gulp or webpack or whatever else is trendy these days.
The big difference there would be, in the C# example you've still got to write a bunch more boilerplate for Equals(), GetHashCode() and ToString(). Kotlin's data classes give you those three for free.
This is a non-story. TripAdvisor has been doing this for years as it is a violation of their policies. Rapes and assaults are not considered family friendly and will be removed from the site.

Here's the specific part of the policy:

Family-Friendly

To maintain a safe, family-friendly environment, we don’t allow profanity or vulgarities in reviews. We also reject reviews that include sexually explicit comments, hate speech, prejudiced language, threats, or personal insults. So keep it PG-13! Any reviews that describe reviewer participation in illegal activities, including those that advocate or describe drug use in defiance of local laws, will be removed.

Full policy is here: https://www.tripadvisorsupport.com/hc/en-us/articles/2006147...
Vinay Gupta thinks "nobody believes PoW is here to stay".
Other commenters think "PoS might be impossible & no prominent cryptographer has some out in support of it".

It's worth reminding people of the null hypothesis: Perhaps blockchains don't work.
Why I'm founding a startup I don’t really care about
At Proof-of-Stake the "Proof-of-Work" is the value lost by stacking up tokens and not having them being productive otherwise. This value could be around 4% per year, same as having them on a safe invest.

The good thing is that you have to "work less" (just 4%) but if you are a malicious actor you lose all your stake (100%). In conventional PoS you can only lose what you invest, that is why PoS is so expensive.
I paid $150 for a Samsung phone that does everything you mentioned.
The second generation Leaf was just launched in Japan, and will come to the US next year, I believe.

It seems to have much better range (two battery options with 40kWh and 60kWh which give est range of 150 and 200 miles, resp).
I see the point he's making, and I think his analogy is spot on, but the fact that I already view fireplaces as a toxic menace undermined the emotional effect he was going for.
This is the kind of thing people in electrical engineering do.
You seem to be saying it's part of Trip Advisers mission to keep people safe?

I don't think it is. And certainly if they chose it not to be that's their right.

I find it part of the worrying 'snowfake' trend of everyone seeming to thing their safety is 100% someone else's responsibility.

And it is also dangerous.

Trip Adviser is 'in or out' on whether it keeps people safe. A half assed attempt can be more dangerous.

> There is plenty of evidence about the criminal actions of many of these resorts

I really find it strange you think a site that rates the quality of food and bedding should be the gateway to this information. It's not crazy, but a strange concept.

Travel Guides back in the day used to do it in extreme cases and normally through innuendo. They always enforced the general idea of general safety when they did.
Then I would implement it as a "real" class, not a data one.

class Satellite {
Coordinates coordinates;
double celcius;

/*** constructors, etc ***/

public double Celcius() { ... }
public double Kelvins() { ... }
public void Move(...) { /* modifies state */ }
}

Note how none of the methods make any mention of low level operations like setting/getting internal fields.

You could make the argument that I do have a getter there, Celcius. But at the risk of pedantry I'd argue it isn't so. The name doesn't imply that it's retrieving the value of a field - ie the internal representation could easily change to Kelvin or Fahrenheit - where as "getCelcius" definitely tells me there's a field there called Celcius.

Hmm, after writing that I wonder what the definition of a setter actually is. I have no problem with a method that just returns a field, as long as it doesn't go out of its way to tell me that's exactly what it's doing. Maybe the distinction I am making is too subtle.
So the story is the Russians sank Clinton's campaign by spending .008% of her total campaign costs on Facebook adds completely indistinguishable from the kind of stuff her own supporters put out?

Uh huh.
If you're programming in Forth and you find yourself doing lots of stack manipulation, you should at least consider using local variables. Once you accept that there will be times when variables make more sense, you'll be surprised at how infrequently you actually need them.

Edit: Be aware however, variables dramatically reduce composability (in any language actually, most just aren't very composable to begin with). By using local variables you essentially turn a procedure into a monolithic block
> Any language can have technical debt, dangling pointers and so on

Any language can have tech debt, but I want access to tools in order to help me refactor my way out of that. Working with Ruby feels like building on a foundation of sand with mashed potatoes. It requires a huge amount of discipline to maintain a good enough test suite to combat code rot, and even then, a sufficiently paranoid test suite becomes a hindrance to change (not arguing against tests, just how much extra testing a dynamic lang requires of you if you want to have confidence). You have to refactor incredibly slowly, one small change at a time.

Dangling pointers are not an issue in languages like Haskell, and ML. We've had these around for decades. Thankfully most newer languages are banishing them.
CrowdStrike | Full-time Software + Systems Engineers and Others | Sunnyvale, Kirkland, Seattle, Irvine, Minneapolis, DC, London, Bucharest, PUne | ONSITE, REMOTE (U.S.)

CrowdStrike stops breaches. We're growing fast and doing cool stuff with cool people. Check out our positions at https://www.crowdstrike.com/careers/?p=search%3Fc%3DEngineer....

My team is hiring for Network Engineers, Data Center Techs, Virtualization Engineers, and Linux Systems Engineers/SREs.

Apply through web site or email me via the email in my profile.
Exactly. HR is the company's first line of defense. For example, they do things like presenting educational seminars on such topics as sexual harassment or illegal discrimination, to try to prevent employee behavior from getting to the point where lawyers would actually have to get involved. Or they get rid of employees who might cause liability to the company through their actions.

This sometimes has the side-effect of protecting employees and making sure that employees get everything they're entitled to under federal/state employment laws, but their main goal is to protect the company from civil and criminal liability.
WTF. I'm not sure why you think someone saying "I was sexually assaulted at this resort" is somehow against that section of the policy.
Disclaimer: I own Tesla shares. Tesla has a long history of taking far longer and far more money to achieve a goal than they forecast. They don't show signs of adjusting their forecasts based on previous misses. For the last couple of years the market has given them a pass for that when the market has punished other companies for far less. Tesla has gone to the well again and again to raise money. One concern is that if market support drops, they may not be able to go to the well again. And history suggests that they will need to and will miss their revised goal as well.
> HAProxy is staying true to its principle of not accessing the disks during runtime and so all objects are cached in memory. The maximum object size is as big as the value of the global parameter “tune.bufsize”, which defaults to 16KB.
> This is a general-purpose caching mechanism that makes HAProxy usable as a small object accelerator in front of web applications or other layers like Varnish. The cool thing here is that you can control how large the objects to cache and accelerate delivery should be.

If this is on a server with a few GB RAM, is there any reason not to use it as the only cache? Is there any reason not to set the bufsize to a few MB, for example (assuming memory is not a constraint)?

I have a somewhat complex setup with several micro services each served by a dynamic set of backends. Caching for some of it would be nice, but I couldn't figure out a way to use varnish (or other external cache) without ending up with 1 varnish instance per backend (a pain to maintain), introducing a single point of failure (one per service - and still a pain to maintain), or losing some of the benefit and power of haproxy as a frontend (with varnish in front of it).
"The issue raises questions about the role of a hotel review site as a public forum, and the role that TripAdvisor should play as a mediator. The company hosts more than 535 million user reviews online, and is worth more than $1.5 billion

It derives much of its revenue from referrals to hotel sites, and also has an “instant booking” feature, allowing users to book directly through the site. Its relationships with hotel properties are integral to the company’s bottom line, according to an August filing with the US Securities and Exchange Commission obtained by the Journal Sentinel. In it, TripAdvisor financial officers stressed the importance that the company convert visitors into “users and bookers.”

“Advertisers will not continue to do business with us if their investment in such advertising does not generate sales leads, customers, bookings, or revenue and profit,” they wrote."

Like Yelp, this is an opaque business entirely focused on profit. From 'news' sites with readers comment sections on selected articles to review sites like TripAdvisor, the whole mysterious disappearing posts due to 'moderators' is getting beyond the pale.

Not sure how this could be regulated but free speech comes up in my mind...
I do support Trump, despite disagreeing with some policies.

I’ll never forget when Ron Paul was called a racist by the media in 2012, and how he was screwed by the Republicans. It still makes me angry today. I don't trust our government, media, or major parties, and all are bad stewards of our Republic. From that perspective, Trump is doing great. This chaos is good in the same way that a controlled fire from time to time is healthy for a forest ecosystem.

I don’t believe he’s a racist or a mysogynist though and I feel pretty confident I could argue against every example people give. However, the only thing it would convince them of is that I am making excuses for a terrible person. It’s not worth it. I’ll just say I think he’s a generally good person operating in a tough environment, and came to that conclusion by going directly to source material.

As for Bannon, I generally like him but I'm happy he's back running Breitbart instead of in the White House. Too controversal. He gave a good interview on 60 minutes last week that I mostly agreed with. And Breitbart - it can be inflammatory, but I find it a good counterbalance to everything else.
Shamir Secret Sharing is very cool and fairly old. It introduces a tool that inspires many neat applications.

There is a lot of interesting work in privacy preserving databases as well.
I don't like proof of stake because a large stake holder could be threatened privately by a third party into corrupting the whole system. With proof of work you need to spend a lot of money very publicly for a long time to break it.
TIL Larry Page's "toothbrush test" for acquisitions: "Is this something you will use once or twice a day, and does it make your life better?"

http://www.businessinsider.com/larry-page-toothbrush-test-go...
I wish this was an option to learn from a pro and see how they'd go through it but unfortunately I don't make the hiring decisions or control the budget.
I'm having a difficult time trying to think of a case where "data" is the best variable name for anything.
Tesla posts big quarterly loss as it delays Model 3 production goals
Show HN: Vector Field Generator Demo
That seems like a pretty obvious play, IMO. I'd be surprised if they didn't.
I know no cryptographers that have studied PoW for "decades" in the context of cryptocurrencies. Even Bitcoin itself is less than decade old.
OK, but just so we're clear I'm not the person arguing that Stalin wasn't an intellectual, and have never held that view.

I mention de Mesquita because I think his collectivization policy was very much in line with reducing the size of the selectorate and strengthening his control. That said it's hard to assess that theory in terms of collectivization and industrialization in only a couple of sentences, so I apologize if that seems hand-wavey.
Never tried Sublime (it sounds fantastic), but VSCode is lightning fast compared to the other IDEs I currently use or have used in the past: Eclipse, IntelliJ, Visual Studio, and MonoDevelop.

IntelliJ is probably the most annoying...it takes less time than VS does, but during the 2 minutes it takes to start it hijacks the OS window focus at least 5 times. I like to actually work on other things while waiting for that beast to start up and it constantly screws everything up.
Need-To-Know Skills of UI Design for Mobile Devices
this is why God invented the red squiggly underline in IDEs
Professionals anonymously ripping apart a non-anonymous undergraduate paper :clap:
What you want are "moderately hard functions": functions that are neither easy nor excessively hard.
Linear Haskell: practical linearity in a higher-order polymorphic language
I suspect most electron devs haven't even heard of NW.js even though it came first, so there wouldn't even be any comparison to begin with.