skysight-inc/HackerNews huggingface dataset:
I disagree, however I've modded you up because your opinion is valid even if I think it's wrong and you've said nothing offensive.

My viewpoint is far more pessimistic: I think there's a major cultural difference between the US and Japan, and that Japanese tend to be better managers of their personal finances than Americans. Americans have much higher debt, but it's because too many of them have spending addictions, and think they deserve to live like royalty, and with the availability of easy credit get sucked into that trap. I've seen it myself far too many times. Also, perhaps education has something to do with it: Americans generally aren't taught to budget or manage their personal finances in school much from what I've seen. Maybe they are in Japan.

People in America complain a lot about things like the cost of rent, etc., which is definitely true IMO, but they do also tend to splurge on a lot of stuff they don't need, such as Starbucks drinks. If Americans were really short of funds, then how do all these Starbucks on every street corner stay in business selling $5-10 fancy drinks?
How about investing
and DRM. Therefore it doesn't help you that they use Ogg Vorbis internally.
If it is remotely exploitable that means that if you're on the network you can do damage. So if that guest virtual machine has access to the same LAN or VLAN that your ME sits on then you might be in trouble.

That's the whole problem here, this is an issue that allows a remote attack, not just a local one.
Most don't. I've never sent a cover letter.

For a few, I've never even sent a resume. One recruiter generated a resume off of my linkedin and submitted it to his client. This was after I told him I was only vaguely interested and wasn't going to be updating my resume anytime soon.
I have always been super skeptical how Angie's list stays in business and continues to grow competing against Yelp, Thumbtack, FindAPro, Porch, etc. Turns out I was wrong about Angie's list (sort of).

Angie's list earnings have been all over the place missing and beating, and for me was a big fat red flag.

2016 EPS

Q1 -0.07
Q2 0.08
Q3 -0.28
Q4 0.15
SEEKING WORK - San Francisco, Will Travel

I'm an independent consultant who focuses on exactly one problem: the horrifying AWS bill.

I help control spiraling costs, predict future expenditure, and identify opportunities to trim the bill without impacting the engineering teams who are using it.

If your AWS bill makes you unhappy, we should chat; I'm corey [at] quinnadvisory.com
Expired cert, so almost everything should complain.
The Air Force Plans to Fly 100-Year-Old Planes
A "keg" refers to the whole directory structure associated with an installation. A "bottle" is just a tarball containing that structure from a build on the CI, rather than a from-source installation.
Ably | Full time | Remote | Ideally Europe

Ably is a realtime data delivery platform solving distributed problems at scale for businesses like Yahoo, Offerup and Computer Associates.

We have our base in London, but mostly work remotely on flexible time. Every day we solve truly challenging distributed and scalability problems that go well beyond what common frameworks, languages and platforms address. If you enjoy taxing your brain, managing your time, having your code reviewed by like minded people, working with a range of technologies and getting shit done, then we think you might just fit in and enjoy yourself!

Find out more about Ably at https://www.ably.io

We have two roles currently we are trying to fill:

- Realtime systems engineer - https://www.wfh.io/jobs/3630-node-go-distributed-systems-eng...

- Web developer with Rails focus - https://www.wfh.io/jobs/3631-full-stack-ruby-rails-developer...
For me a setter is something that refers explicitly to data inside the object. It means the world outside the object is now intimately and inappropriately concerned with what's inside the object. The whole point of objects is to make them block boxes and ask them to do higher level things, and hide how they do those things to avoid information overload.

Even if a method does nothing but set an internal field of an object, in my eyes it's not a setter if it performs an actual high level task and doesn't expose the internal structure. IE:

monster.setDead(true);

Is a setter. While

monster.Kill();

Is not to me, even if it does the exact same thing inside. The latter doesn't bother me about internal details like some boolean field called "dead".

It's a subtle and almost pedantic distinction, but I hope you see where I'm coming from, and can appreciate the mindshift change from "this is a box full of fields" to "this is an entity".
Dansgaard-Oerscher cycles?
Ask HN: Has a co. ever cancelled your onsite interview after buying the ticket?
This just happened to me. This company approached me about a month ago. They tested my programming skills, had me talk to managers and decided they wanted to fly me out. We set an itinerary and I bought the ticket. Then -- they cancelled the interview after a few days. They will reimburse the ticket.

Is this common in the software-engineering realm? The reason for cancelling was that there was a change in their hiring strategy. A manager told me I would be on their list as more roles will open up later in the year, and they might contact me for a different role. Should I hold my breath?

This was surprising as the company treated me as a desirable candidate; they saw my skills and potential as an asset to their team. It would have been nice to prove myself even more during the interview.

I am a valuable candidate and I am confident I can be hired elsewhere. It's a mild shame since I was genuinely interested in this company.

What are your thoughts on this?
Ha! And let's not forget NYC co-resident Elmer Bernstein, composer of this particularly fine Western theme:

https://www.youtube.com/watch?v=UuAZ4WhbI8o
I have never seen such a large group of pretentious vain B-ark candidates before in my life.
Why is it changing? have the method name reflect that domain reason, not reflecting the mechanical details of which internal fields need to change.
Good point, I think it's about finding the 'correct' ways to break small parts together into a solution for your problem. We certainly have some tools to help us along the way--OOP, FP, etc.--but there's definitely an element of craftsmanship to it.
How does this handle SSH session re-keying, does that need further authentication from the device? openssh does this pretty infrequently, I can't immediately remember if that needs participation with the asymmetric key or not.

ED: Seems it's just as if you re-did the cipher negotiation, so no asymmetric interaction.
The Fight for the $400B Business of Immigrants Sending Money Home
What are the keys to writing "production" haskell?
> guesstimate

Stop making up words for which there already are words. "estimate" works just fine in that context.
Why Spotify Wants Blockchain; How Music Industry Blockchain Dreams Can Come True
You had one, but you didn't pay for it, so it died. https://en.wikipedia.org/wiki/App.net
We do sponsor visas, and I believe our European offices are also looking for engineers. Please email jobs@ghs.com for any US inquiries, or jobseurope@ghs.com for European inquiries.

There's some additional information on our website: http://www.ghs.com/jobs.html
Cert. also appears to have expired in April.
If I was trying to control scraping and get a view into it, offering the best scraping tool might be good start.

I'm pretty sure headless mode exposes something you could fingerprint it with, server side.
OCaml, Objective Caml, has a built-in Object system. Objects are immutable which prevents them from carrying identity (though mutation can be opted into to recover this). They're also "just" row-typed records. Classes are a form of constructor function which have inheritance for code sharing purposes. This isn't emulating objects with lambdas, but it is a well-articulated idea of what objects in a pure-ish FP setting might look like.

Ocamls objects are great. I'm familiar with them and a big fan. I wish there was a whole language based around them, ie everything is an ocaml style object.

That having been said, they do feel odd and out of place in Ocaml, and people don't seem to use them much.
So they (SemiAccurate) knew about this for years, and STILL haven't bothered with disclosure to force Intel's hand earlier?

Thank you, SemiAccurate, for sitting on a vulnerability for years when you could've reported on it long ago and not had us left with this garbage of a security hole to deal with.
Did you consider submitting a patch? In the past I've submitted patches and kept my own portfile in the mean time (seems quicker than replacing an entire package manager).
For a split second, I misread the headline as IAC buying AngelList and my brain went "whoa!", wondering why that crew sold to IAC of all organizations, what this meant for angel investing, what chaos would ensue, etc. Then I blinked and re-read the headline with relief.
No, and judges don't always follow precedent (they theoretically have to when it is binding, but no precedent is binding on the highest court, even it's own.)

When they follow precedent, they are not matching outcomes to outcomes to avoid looking wierd, they are applying what was previously established as the formal decision rule.

That's a very different thing that attempting to preserve biases that may not even reflect the formally-annoubced decision rules in the cases that produced them, but may represent silent deviations from the formal rules.
It sounds like they found another decent candidate for that position so your interview is no longer necessary.
Justworks Inc: New York City, NY - Fulltime - Onsite Only - Will relocate

Web Developers - Front-end Engineers - Product Designers and more!
http://bit.ly/1NMwpCp OR email jobs@justworks.com
Kubernetes Code of Conduct
They cannot get the data without a warrant but NSA did it in spite of everything [0].

What we don't know for sure is if they're still doing it after being caught.

[0] https://www.washingtonpost.com/world/national-security/nsa-i...
Reporting software thoughts:

a) Whether or not it's pretty and looks interesting will be enough for first year sales unless you have a particularly sophisticated buyer

b) If pretty and looks interesting are the only things it does, you'll get slammed at renewal time because no-one used it

c) You need to know what behaviour your users will change based on the tool. They may not know that yet. That's a pretty good sales pitch though.

d) If you're particularly cynical, find a way to give users a magical number they can change based on behaviour, that doesn't actually mean anything. cf: "Klout influencer score". The more opaque its calculation, the better. Add a slightly random element to how it's calculated so that users build superstitions about how it's calculated. Allow their boss to easily run reports on your users's magical score, and include rankings.
Show HN: Portable SSL-Enabled IMAP and SMTP
Practical code tutorial for transferlearning/finetuning for image recognition
It would be interesting to construct a many-dimensional language map of vectors. You could add two spherical (or three cartesian!) dimensions to your word vectors, and interpolate languages based on the known data.

Computational interpolation between english dialects, or chinese languages, or indian languages, sounds like a heck of a lot of fun.
Apologies for digressing a bit, but is there something like Asyncio for PHP? I've been looking into this for quite some time, but the standard answer I get is using queues. Would love to hear about any latest projects related to this.
The 'best' is so subjective as to be meaningless. I have worked with probably 500 software engineers, and I have been the best of all of them. (Well, one guy was probably as good as me.) But, maybe this is only because I value things that a lot of other people don't? My criteria are just different.

I have led teams that developed software resulting in 4 successful (another subjective word, but in this case, acquired) startups. I designed and implemented 14 products. All together these products were used by hundreds of millions of people. Some of them are still used 10+ years later.

But, I still can't always convince hiring managers to hire me. I don't have a blog (don't care). I don't have a github (don't have time). After being turned down some say that I'm 'too mellow' or that I'm too abstract or too specific or that I didn't answer their questions (usually one specific) the way that they wanted me to. Again, it's all subjective.

At the end of the day, it's just a fashion show. And, when it comes to work, I'm not into fashion (I have a laser focus on the product, its market suitability, its functionality, and and its market success).

Basically, people hire the ones that they like. And, I believe the evidence shows that most managers prefer to hire people who are worse than them, or at least only better in certain ways. Corporations are just glorified hierarchies, remember.

So, if you get turned down a lot, take it as a compliment.
>'the private key can be determined from the brain wallet string, which is Sean Spicer’s tweet"

So the string was a brainwallet seed? Then he was tweeting about bitcoin afterall. On the other hand, literally any tweet could be made into a brainwallet seed. So, in principle, all tweets are about bitcoin.
Technical indicators for analysing stocks
Data Studio is now free so you can always take advantage of that, the dashboard looks nice and it's quite easy to learn as well. Plus we have no idea the future of DS, either it will be free but remain limited, or become a part of 360 suite. So I wouldn't think learning DS is useless.
Because it's so easy. From the manual:

So here's something to pop up a message box on Windows:

local ffi = require("ffi")

ffi.cdef[[

int MessageBoxA(void *w, const char *txt, const char *cap, int type);

]]

ffi.C.MessageBoxA(nil, "Hello world!", "Test", 0)

Bing! Again, that was far too easy, no?

Compare this with the effort required to bind that function using the classic Lua/C API: create an extra C file, add a C function that retrieves and checks the argument types passed from Lua and calls the actual C function, add a list of module functions and their names, add a luaopen_* function and register all module functions, compile and link it into a shared library (DLL), move it to the proper path, add Lua code that loads the module aaaand ... finally call the binding function. Phew!
Seems pretty cool - I've just installed it and having a play with it. A couple of questions:

1. So I have to update all my servers to use my Kryptonite SSH key from the current Private Keys that I have?

2. This solution still doesn't allow me to SSH into my servers from another machine that doesn't have my private keys on it (such as a colleague's Mac), does it?
Disappointing that HN of all places couldn't be a little more discerning when reviewing this. Because from what I've heard there was a legitimate business problem that Fyre was attempting to solve. (1) All of the middle men between talent and event organisers and (2) the lack of luxury concert events.

Are they completely inept at following through with this ? Yes. But the idea wasn't that bad. And they deserve credit for getting so many celebrities on board.
Fullstack developer, a little over 10 years of experience, looking for work or a gig at (preferably) product company.

Location: Saint-Petersburg, Russia

Remote: Yes!

Willing to relocate: Yes

Technologies: Python, Javascript, Node, React, PostgreSQL, C/C++, Unix

CV: http://stackoverflow.com/story/szastupov

GitHub: https://github.com/szastupov

Email: stepan.zastupov at gmail
From http://mjg59.dreamwidth.org/48429.html

> What do we not know?

We have zero information about the vulnerability, other than that it allows unauthenticated access to AMT. One big thing that's not clear at the moment is whether this affects all AMT setups, setups that are in Small Business Mode, or setups that are in Enterprise Mode. If the latter, the impact on individual end-users will be basically zero - Enterprise Mode involves a bunch of effort to configure and nobody's doing that for their home systems. If it affects all systems, or just systems in Small Business Mode, things are likely to be worse.

> What should I do?

Make sure AMT is disabled. If it's your own computer, you should then have nothing else to worry about. If you're a Windows admin with untrusted users, you should also disable or uninstall LSM by following these instructions.
Support software and services that supports that format, and try to avoid supporting software and services that do not support it. Including your own if you are a developer, of course.
That's why there's an anger dislike now.
At least for it to be exploited remotely. It can still be exploited locally.
That's actually a pretty great argument that software patents are a good idea for the US, it prevents foreign copycat competition from soaking up the market on us.
> What you want to do is start from the bottom and build up (essentially building a software 3D engine)

How do you suggest starting this?
But then these companies wouldn't use the hardware disable, would they ?
Teen Adult Romance Can Create More Damage Than It Is Worth
As I linked in the above post, the ffi is available for normal lua too: it's not exclusive to LuaJIT
I suggest The Crisis of the Modern World by René Guénon to you.

http://dinghal.com/bibliotheek/The_Crisis_of_the_Modern_Worl...
In fairness, luaffifb seems to give the same feature.

I think the main argument against Lua + luaffifb is that it might require an external dependency: luarocks. Whereas if someone were to theoretically provide Lua integration with emacs, it might be a good idea to offer the ffi library as a baseline feature.

This is a weak argument, because it should be possible to embed luaffifb plus Lua inside of a linked library, with no need to depend on luarocks.

It's probably best to explore both options.
The haskell code looks much hairier. Then again I don't know haskell very well, and he did have to spin this out into its own paper.
Apple-rhubarb (or pear-rhubarb) crisp is also great!
I remember how ubiquitous it was in Michigan as well. I grow it here in central Wisconsin, but it doesn't seem part of the cultural landscape as in Michigan.

It also makes tremendous wine, especially when blended with Grigio.
> I have been the best of all of them

What's your metric for that? How would you have known if you weren't?
I don't understand, I'm going off of information such as this [1][2]. Do you mean that shared memory vulnerabilities described in [2] has since been closed? Or maybe I'm being imprecise with terming it "dma" access?

[1] http://boingboing.net/2016/07/20/baseband-vulnerability-coul...

[2] https://www.usenix.org/system/files/conference/woot12/woot12...
For an editor built from the ground up using LuaJIT see https://howl.io

[/plug]
It isn't particularly friendly to non-native English speakers... stick with the standard jargon please!
Ditto Minnesota.
i think we can call it a diagnoses. i also think the worst case is more insidious. there's gotta a psychological effect of some super smart computer saying you have X all the time. Facebook is pervasive. imagine WebMD-syndrome if everyone was browsing WebMD 3 hours a day.
I think being underfeatured is part of the reason why HN works.
Don't take it personally. Something changed outside of your control. Be glad they told you so you could save yourself the time and travel.
>The goal of banning tenements is to prevent companies from exploiting people and profiting from them

Why should we prevent "exploitation" when the state of being exploited is optimal for its victims, and for society?

For whatever warm fuzzies society feels for having washed its hands of the situation, everyone is worse off for having a population afflicted by homelessness rather than merely substandard housing.
I have used digital ocean and vultr. From a technical review I used vultr and digital ocean differently. On vultr I ran some large Windows servers. For digital ocean I run all sorts of things.

In my experience, Digital Ocean's support is much much better than Vultr. Towards the end of my used of Vultr I had some pricing disputes for some IP address blocks.

On the other hand Digital Ocean gave me account credit when I reached out.

I can't speak for linode.
You're probably looking for ReactPHP (http://reactphp.org/), or possibly Amp (http://amphp.org/).

There's also a collection of resources here: https://github.com/elazar/asynchronous-php
Zig[1] hello world is a 13 KB static executable:

const io = @import("std").io;

pub fn main() -> %void {
%%io.stdout.printf("Hello, world!\n");
}

It could be a lot smaller, but I'll have to fix an LLVM bug[2] or two.

For comparison (these are all with full optimization and stripped):

* Go: 1,006 KB, static executable

* Rust: 411 KB, links to libdl.so, libpthread.so, libgcc.so, libc.so

* C: 6 KB, links to libc.so

* C++: 6 KB, links to libstdc++.so, libc.so

* Nim: 26 KB, links to libdl.so, libc.so

* D: 546 KB, links to libpthread.so, libm.so, librt.so, libdl.so, libgcc.so, libc.so

libc.so is 1.9MB. libstdc++.so is 1.5MB.

[1]: http://ziglang.org/

[2]: https://bugs.llvm.org/show_bug.cgi?id=27610
You might want to check out the author's book titled Think Complexity....
What's your opinion about Google Data Studio?
I’ve been playing with Google Data Studio and I like it so far. Easy to create good-looking reports, especially from Google data sources. For non-Google connectors I'd have to import data to Google Sheets.

Since it’s now free, I’m thinking about switching to Data Studio, when it’s more complete of course. What are your opinions about the tool and how it will be developed in the future? Of course I wouldn’t want to switch to something new and then hear that it will be closed down soon (jk)

Last thing, I’m looking for more reporting templates, if you guys know any source. I found some from Lunametrics (http://www.lunametrics.com/blog/2016/10/25/free-ecommerce-data-studio-template/), a Facebook Ads one (https://supermetrics.com/blog/facebook-ads-data-studio/) and a Paid Channel Mix (https://supermetrics.com/blog/paid-channel-mix/) from Supermetrics