skysight-inc/HackerNews huggingface dataset:
True, in my case I'm close to the P/J line and the E/I line, so there are aspects of the ENTJ, INTJ, and INTP that ring true to me, but in spite of that the ENTP description tends to feel more accurate.

Nonetheless, one meets a lot of ENTJs and INTPs and understanding some of the subtle differences between those and ENTP has helped me understand my differences and similarities with those people better.
This is something, at least in my experience, that the mac has been particularly good at handling. Which is odd, because the multi-monitor situation on the mac was a mess for the longest time.
> What of the lone-wolf terrorist, placing explosives in a programmable car? At a National Highway Transportation Safety Administration hearing in April, one speaker urged the government to require sensors inside autonomous cars to sniff out hazardous materials and disable the cars if necessary.

How does that make sense? They are talking about "hackers" seizing millions of cars remotely in one paragraph, on the next we have perfect technology that can sniff dangerous chemicals and disable a car. But wait, aren't those people supposed to be hackers? Why can't they disable the sensors then?

Also, what's preventing them from retrofitting a car to be remote controlled, if they are so skilled? Newer cars are almost "fly-by-wire" anyway already.
I switched to Atom this year and haven't looked back. I love the customization and it's been a breeze to work with.
Too bad there was little to no talking

the human voice is an important sound
Before we spend the enormous amount money needed to settle humans on mars, I really think we should be spending that money or effort to help people settle Earth. Homelessness is still a big issue in cities. And last time I checked, the vast majority of the middle class hasn't even paid off their own home, not to mention property taxes. It doesn't make sense to build housing in outer-space when we can't even do it affordably on our own planet. IMHO

Don't get me wrong. I think space is cool and fun, but that's what science fiction movies are for, and the discovery channel/books, if you want non-fiction.
Why would anyone support independent media's biases over mainstream media's biases?

So I take it you don't want to thank mainstream media for uncovering the Theranos fraud?
For one, NHTSA and equivalents have regulations for vehicle behaviors in the event of a crash beyond just deploying airbags.

Not defending this behavior, but that's a reason..
One could argue that Antarctica being on the same planet is actually an advantage, it is a lot easier to reach.

It is worth splitting the species across multiple planets as some kind of insurance policy. But the long term viability of Earth in the worst of circumstances may still be better than any colony in space or on another planet in our own solar system.

Such a colony would likely be dependent on Earth in many ways for a long long time into the future, and in many ways this may be desirable.

For me the major reason to be positive about space exploration and colonizing space is similar to the reasons why some people will climb mountains: it's there, exploration is in our nature and meeting challenges is something we generally feel positive about. Setting foot on another planet in the solar system alone would be a huge milestone, even if we don't manage to establish a viable outpost.

And for that purpose it doesn't matter much which planet we pick, Mars is for many reasons the best candidate.

Here's to hoping it happens in the next 20 years. It may, it may not, I'm not going to hold my breath but I'm really happy to see some actual progress since 1969 on this front.

I can still hear that roger beep...
I don't know whether they are verified. Not sure how much it matters though, if the goal is to foster self-understanding and communication between people with different personalities. Obviously it would be great if there were research offering a more robust version of all of that.
Ask HN: Tech/Entrepreneurship conference in LA/NYC?
Hey everyone,

I will be visiting from Canada and I am curious if there are any large entrepreneurship/tech events in Los Angeles in November that I could potentially attend or anything in NYC in December? And if you know any online calendars of conferences and events that I can take a look out that would be around tech/startups/entrepreneurship/etc.?

Not looking for conferences focused on very specific topic/subject but more broad ones?

Thank you very much!
>Indians had no trouble crisscrossing America

Well yeah there weren't any human infectious illness where... there aren't any humans.

This video explains the history of man kind's infectious illness very well https://www.youtube.com/watch?v=JEYh5WACqEk
> only 2 of those humans work on the CLI

Thanks for clarifying. But that does show that having a company fund two full-time developers to work on the CLI wouldn't have been sufficient. Yarn was mostly built by Seb (403 commits) starting in late January and Konstantin Raev (121 commits) with contributions from several others (<30 commits each). The commit graph[0] actually shows development mostly paused in April and May, putting the total development time closer to half a year.

This most likely includes collaboration with the other people supporting the project (both Seb and Konstantin work for FB) and a lot of architectural planning -- aspects, which likely would have required an even greater investment of time if building on the legacy codebase of the official npm client (not to mention having to negotiate all changes with npm Inc directly).

> wombat is not a tool for managing our other commercial services!

Sorry about the misunderstanding. When wombat came out a lot of people wondered why wombat was a standalone tool when practically every other aspect is part of the npm cli and from what I gathered from npm devs at the time the decision was more of a technical one (different people working on different tools for different things) than a managerial one (different products deserving different tools).

> yarn depends on the npm registry, which depends on npm, Inc making money to keep it running.

Yarn currently uses a downstream mirror of npm as the direct source of truth, with support for private registries being actively worked on to support the private parts of the npm registry and products like npm enterprise or free alternatives like sinopia.

However that is obviously an implementation detail. Decoupling yarn from the npm registry by going through an intermediary allows experimentation (as the npm blog post points out) and ultimately allows avoiding a hard dependency on npm Inc as a company.

If npm Inc were to shut down right now, yarn would still have a read-only mirror. I'm sure Facebook and Google have enough experience solving problems at scale that they could build a public registry alternative if necessary (such as if npm Inc went out of business tomorrow).

I'm not saying yarn will kill npm Inc. But yarn can kill the npm client and replace it with a community-supported alternative (under an open governance model similar to Ember), which in turn makes it a lot easier to fade out the reliance on the public npm registry maintained by npm Inc -- benefiting both the community (by eliminating a single point of commercial failure in the node ecosystem -- exactly like joyent was to the node project) as well as npm Inc (by eliminating a major drag on development resources and cost center).

The only drawback from such a move to npm Inc would be the loss of its privileged position in the ecosystem, the "first mover" advantage of being the place to go if you want private packages (because it's more frictionless than any of the alternatives -- exactly like GitHub in the git hosting space).

[0]: https://github.com/yarnpkg/yarn/graphs/contributors
It usually requires firmware hacks since the brand names like to add whitelists to only allow specific chips.
VSCode's C++ plugin supports both gdb and lldb (at least on macOS). As for what to learn--I'd learn GDB. Pretty much every architecture on the planet has a GDB port.
Barista: an open source Chef client for Java (GitHub)
With or without npm-shrinkwrap.json? Not chastising, I'm sincerely asking.
I really enjoyed their talk ... but wish I could ask the question ... how does a van explode like that??
Flipping the Switch on Jenkins
That quickly leads to inconsistencies.

What's the probability of the earth going around some object bigger than it?

What's the probability of the earth going around something bigger than it that isn't the sun?

The answer to all 3 cannot all be 50/50.
Users are lazy and if you don't force them to update, they won't. Then they get owned. Then they talk shit about you.

Why not make the world a better place, push the updates hard, and just jump to the shit talking? ;)
I'm more afraid of the 10TB/s self driving car DDoS.
This is super exciting! Really excited to try this out and glad to see innovation in this area.

I'm also bummed cuz I've been working on a static site generator for over a year written in node called Yarn as well[1].

I guess it's time for a rename! Any suggestions? :D

[1] https://github.com/yarnjs/yarn
I've used Julia for prototyping Monte Carlo and data assimilation algorithms, and also solving simple (1d) nonlinear PDEs (Fourier-spectral code with exponential RK timestepping -- not very complicated as these things go). It's also more or less completely replaced Matlab for me in terms of plotting and visualization (most of what I need is very simple). So far it has been very pleasant, so long as one remembers that breaking changes can and do occur between versions.

I generally find Julia to be a more expressive and fun language to program in than R or Python. It may be my background -- I've done a fair bit of work in Scheme, and in many ways Julia has lots of what I liked about Lisp in it. I don't need all the numerics and stats libraries that R or Python have; what little I need is easy to cobble together very quickly in Julia or has already been implemented. And the FFI is easy to use; calling C is pretty straightforward.
Terraforming Mars is an undertaking that may well be beyond humanity, but it doesn't have to be the whole planet to make it effective (though that would be the safest).
On the help section it says I can write my solution on any language. How do I submit my solution in a language not supported by kattis?
That was pretty funny.

The problem is humans being jerks (people call it "human nature" but I say that's a cop-out.) We could make this world a paradise with a wave of our hands, but we have bad dreams.
Very happy about the custom title bar option. It's really jarring for everything on-screen to be dark other than the title bar.

Even better would an option to disable native full-screen in macOS. Does anybody know if that is likely to ever happen?
This is a nice application of algebraic data types and how these make an API safe, straight forward and beautiful. This is one of the things I like most in these languages such as Rust, OCaml and Haskell.
The traditional resume works because it's easy to scan visually quickly. It's easy to print out and share. This is not.
I have no idea if you're familiar with the java ecosystem, but I am, so I'll use that as an example:

Node libraries are typically several orders of magnitude smaller and more single purpose than java libraries. Java libraries like Guava and Spring are typically quite large. A practical example is from unit testing: In Java, you might use JUnit+Mockito for your test dependencies. In Node, to get similar functionality, I have the following deps: Mocha, Sinon, Sinon-As-Promised, Chai, Chai-Moment, Chai, Chai-Things, Chai-Shallow-Deep-Equal, Chai-Datetime, Sinon-Express-Mock, Supertest.

Many Javascript applications both client and server functionality, and there is different tooling for both. Webpack is currently popular for building stuff that will run in the browser, whereas server side stuff is different.

It's a much newer technology than java and there is quite a lot of churn around tooling in general as the nature of the way applications are built change.
Five Factor is not much better than MBTI. See http://ajp.psychiatryonline.org/doi/pdf/10.1176/ajp.161.10.1... for better (and more recent) research on the subject.
Thanks for that second update about the NBd, looks like in the last few years it has been changed again.
> Oh you'll find new entries for the list.

Agreed in a sense. All OSes have their issues. They're just different issues.

> Linux on the desktop is nowhere near macOS.

And that's because it's a different OS. It's not trying to be MacOS. And I'm glad it isn't. Because if I wanted MacOS I'd run that, don't you think?

> Sleep absolutely definitely will never work, unless you muck around in the kernel for a bit. Then it works but your wifi cuts off when you're playing music.

I've yet to experience any issues like this on any of my hardware, but I've been shopping around from Linux-friendly OEMs like Dell XPS laptops and Lenovo ThinkPads. So maybe that's just you being unlucky about your hardware? Hard to tell over an internet comment.

But let's be real here: Linux as a general purpose desktop OS mostly works on pretty much any hardware you throw at it. OSX works on maybe 3 models made by 1 vendor.

Trying to arrest Linux for poor hardware-support in this scenario is a pretty weak hand to play, honestly. Because out of the three big OSes, MacOS is clearly the general purpose operating system with the weakest hardware support of them all. Its hardware support is piss poor.
While I do agree that Windows 10 is much better than Windows 8, it still is way too annoying for me to even consider it for my main operating system.

Every windows update (which MS now shoves down my throat at the most inconvenient of times) seems to want to force me to use Cortana. Every update also re-adds shortcuts to the windows store to my quicklaunch. I'm constantly seeing nags and offers for things I'm not interested in using on the lock screen.

It feels like there is no one at Microsoft really in charge of the user experience and every department within the organization gets to add their "must haves" to the next version with little consideration on how it affects the overall experience of the operating system. In this regard, Apple is and always has been lightyears ahead of MS and that just doesn't ever seem to change.

Then there's still long standing issues that exist that completely boggle my mind - I just plugged in a new USB mouse the other day and had to restart after installing the software for it.
Even those graphs show that the military budget is higher now than it was when Obama took office. None of this is really helping to support your point about unicorns at all.
Compared to C/C++ tooling and package managers, npm is like taking a bazooka to a knife fight.
CLoudFare seems honestly interested in making the Internet a better place, one that does not need its current services.
I guess they can pivot easily into a cheap bandwidth provider, so this doesn't hurt much.

I salute their help and everything, but it's always important to keep in mind that helpful companies are just an acquisition away from antagonizing us.
I find that Windows developers seem more comfortable with GUI-heaviness in their dev environment, Linux developers seem less comfortable with it, and Mac is in kind of an odd gray zone in between. This seems fitting for the general style of the OS - sometimes sacrificing power to make things "just work" in a minimal UI.

There might be cases where I would find it useful but overall its usefulness is subjective and dependent on what you're looking for in your workflow/workspace.
> I generally agree with you but wanted to point out that:
> same credit card + same hardware = same developer
is fine as a pseudo-identifier for fraud detection...but I don't think is actually an identifier. It's kind of like someone knowing my social security number and birthday but not actually being me.

No, actually it's not. Someone knowing your SSN is completely different form someone having possession of your hardware. Even if the story were different and the CC# had been stolen, iOS hardware identifiers are cryptographically validated on development devices. You can't just go around 'stealing' device IDs without having possession of said devices - ergo it's about as solid an identifier as one can get.
Also you can try asking this question on Quora if this HN thread and researchgate doesn't get anywhere.
It is quite a congenial response and no disrespect to npm inc, but yarn will be technically far superior (if it's not already), and I can't help but interpret this as the beginning of the end for npm....It was only a matter of time though since there are a number of systemic problems with npm and (in my opinion) it is at the center of the dysfunctional world of modern JavaScript tooling. It did move the ecosystem forward significantly for a number of years, but now something better is required. Sorry to be blunt, just my opinion.
I like Atom but I ditched it in favor of Visual Studio Code because it has per-project settings, something Atom still lacks. The only thing I really miss is the ternjs extension. Typescript's intellisense is nice but requires quite a bit of setup to actually work.
Even though AppleTV nigh unto runs iOS, and you could even sort of ask the system what version of iOS-ish it is running, the version numbers for tvOS were always annoyingly not the same as iOS ones (I think always earlier by a major revision).
Why isn't Atom packaged in Debian yet?
You say tooling, but then talk about libraries. I think both are just as numerous for nearly all popular programming languages. It’s just that JavaScript is currently “hot shit”, so all this stuff is a lot more visible.

There are tons of libraries for C, many of which aim to do the same, only faster/smaller/scalable/whatever. There are many compilers, both open and closed source. And there are documentation tools, syntax checkers, unit testing frameworks and whatnot.

Of course there are also languages like C# where there’s a de-facto standard for almost everything: IDE, compiler, base library, GUI framework(s).

I think choice is great!
I don't see anything on here that I couldn't do with my LinkedIn profile, TBH.

I do kinda wish I knew the secrets of how to get 2-3 recruiting emails a day though. Unless it's "have 5 more years of experience," I think my profile could use some help.
browser incompatibility is the biggest issue (if not the only issue). this is almost a non-issue if you're just writing node related programs. but if you need to support in the browser, now you have edge, chrome, firefox, and safari at minimum. then some have to continue supporting ie10/ie11, or even worse, ie7+.

don't forget about mobile devices, with ios having such a difficult-to-write-anything-new version of mobile safari.

i'm writing a new app for myself, so i don't have to worry about any backwards compatibility issues, except it needs to work on my iphone, which uses mobile safari webviews, which means i have to either use shims or restrict myself back to es5, non-html5 features (or work around their html5 limitations).

example: you cannot cache audio files to play using <audio> tags in mobile safari. safari just refetches it from your server (also has to recreate the audio object, which causes a lag in the audio being played). technically you _can_ cache if you convert all your audio files to base64 and use the webaudio api. i'm probably going to have to go this route because i'd like the app to be offline usable.

so rather than spend time on my app, i now have to write out a build step for converting audio to base64. then test that it works fine in ios and desktop browsers (at least chrome, firefox). it all just keeps adding up.
It's not really a hack and it's not the way it actually works (unless you have an extremely badly written graphical app and dismiss every OS API). On top of that, it works great on most hackintoshes as long as you use proper supported graphics hardware. TV's, VR headsets, projectors, monitors, it all works fine. The only problem you have is when you get used to it, almost all other operating systems and non-HiDPI displays are utter crap.
IoT Botnet Uses HTTP Traffic to DDoS Targets
While this would be serious science, I'm not sure why you believe a manned mission to Mars would result in less. It just wouldn't be the same.
Been using Atom for a minute but probably am not taking advantage of it like I should. Any indispensable plugins I should check out?
IMO it's the "javascript way" to invent new tools instead of trying to improve others (when it makes sense to do so).

Let me explain that a little bit... The javascript "ecosystem" takes the unix philosophy to the extreme in many ways. And one of the points of the unix philosophy is to try to avoid "bloating" tools with tons of options, and instead trying to create new tools where appropriate.

Many of those are perfect examples of where "improving" a current tool with the changes they wanted would end up with a more complicated and difficult to use tool.

- NPM makes tradeoffs that the majority of developers in the JS world want right now. Like it or not, deterministic installs isn't something that most people want or need (at least, they don't know that they might want or need it). Making a new tool that anyone can use when that is needed is a great solution, and it avoids bloating NPM with a hundred little flags and tons of code to cover edge cases. It's the perfect example because anyone can switch to using yarn when it's needed without any extra work.

- Nuclide is actually just a layer on top of Atom. They wanted a bunch of things to all work one way, so rather than try to get Atom to change to include what they wanted, or require developers install a ton of extensions, they packaged them up on top of Atom as one system.

- Jest had different goals at the start. Testing react components was ugly and difficult, and Jest wanted to solve that first (IIRC, i'm not very familiar with jest unfortunately). Again, it's something that can be used if needed, and can even be combined with other testing tools if you want (we almost did that at my work, used Jest to test the front-end components, and our current mocha+friends setup to test the "business logic").
That doesn't answer the question of why there would be thousand of people on Mars willing to pay exorbitant prices for stuff. What is the "gold" in this analogy?
Along the same lines, did you get permission from Henry to use his name?
As others have mentioned, numerical packages like Matlab use 1-based indexing. Most of us who have a numerics background are used to switching back and forth, so I'm fairly oblivious to it.
What is the substantial difference between those two things?

The only assertion I have to disprove here is that the test is "worthless".
My atom crashes every time I try to open a huge text file (containing data of some sort). Other text editors handle them just fine.

This time they added a configuration option for the large file warning threshold. This isn't enough.

Anyone else have the same problem?
More of the same from government promising Mars in X years. This will just be killed off by the next president. If this was serious it would have been announced at the beginning of his 8 years. We could have even put some of the ~550 billion spent on the American Recovery and Reinvestment Act of 2009. We probably would have gotten more bang for our buck.

I also wonder how much of this was brought about just to point out that the US will not be supporting SpaceX's hopes of a Mars mission.
This is mostly because there is no free press in Russia since Putin ascended to the throne, and the elections are all fixed.