skysight-inc/HackerNews huggingface dataset:
Webstorm is absolutely incredible. Everyone should try it. Seriously, `cd your-app && brew cask install webstorm && webstorm .`

Best IDE ever. Better than emacs. And I've loved emacs for a couple years, and Vim for 10 years before that. Webstorm even comes with a Vim plugin.

IntelliJ is really rocking it. Webstorm for webdev, Cursive for clojure (https://cursive-ide.com/), PyCharm for python (https://www.jetbrains.com/pycharm/)... every one of those IDEs feels amazing out of the box.

It sounds dumb, but just try it. You'll get hooked on Webstorm and never want to go back. Example: press shift twice. It pops up a "Search Everywhere" box, and you can type filenames, symbol names, actions (Rename, etc)... it's basically helm M-x, but way better.

You won't ever feel like "CSS names are bad!" because you won't ever need to remember anything. Want to center something? Just type "align" and usually webstorm pops up autocomplete with the right thing. And that's true in every context: https://i.imgur.com/jCAAesF.png

All of these IDEs are specializations of IntelliJ IDEA (https://www.jetbrains.com/idea/download/#section=mac). They specialize it for web and call it WebStorm, for Python and call it PyCharm, etc. But all the plugins and settings work in all the IDEs, so really the underlying awesomeness is IDEA.

At this point I trust IDEA enough to know that if I open any codebase, I can start navigating it right away. Doesn't matter if it's C++, ocaml, or VueJS. Typing shift-shift will always let me jump to definitions.

Yeah it costs money, but $13/mo is super reasonble. Dropbox was similarly impactful on my life, and that was $10/mo.
> It's a balancing act, though.

At the end of the day, there is no way you as a corporation can entirely subvert a nation state. I find it odd even that rational individuals think its possible against an adversary (typically with effectively unlimited resources) that can tariff you, dissolve your organization, and even jail you.
We have a 'this person better not be hit by a bus or quit on us' policy, or nearly so.

We have people get assigned tasks from other projects from time to time, and they start picking up bits and pieces of the projects from that. And we have an internal wiki that documents some things that people aren't very good about keeping up to date or making it comprehensive.

Also some of our software has gone through rewrites that has cleaned up the architecture and made them easier to understand and work with, without documentation.

But there's still way too much locked in people's heads. We've lost quite a bit of it, too, as people have left over time. I know we're trying to convince a client to shift over to newer versions of our software, because we no longer have anyone that knows anything about the tech the legacy legacy software was written in (it's legacy software that predates our existing legacy software).
ExUnit Quick Reference
Or Apple could reincorporate abroad?
> The church down your street was extremely unlikely to even be impacted by this change

Why do you say that? Let's say, for example, that they use Discourse [1] to provide a web forum for churchgoers on their website. Oops! Mobile scrolling is completely broken for them [2] until they manage to update Discourse to the latest version. Is this the flu shot you were talking about?

[1] https://www.discourse.org/
[2] https://meta.discourse.org/t/mobile-view-scroll-bar-slider-b...
1) But convenience is objective! (It is not convenient to sit in a chair that is hanging upside down.) Which is why matter, even if it is seen as a "convenient" mental construct, is still objective.

2) Materialism and "objectivism" are closely tied together. Mathematics consists of abstractions (or models), and those reside, in particular, in our mind; being "convenient", these abstractions are therefore reflections of what lies outside, and so - almost by definition - the objective world itself, matter, cannot possibly be built from math. (Besides our mind, "abstractions" can also reside in other, inanimate, objects; regardless, this still means that some part of matter merely reflects, to a degree, some other part).
Get a partnership agreement written by an actual lawyer. The few hundred spent up front can save you tens of thousands in the long run, and can keep partnership expectations in check from day one.
It is remarkable how sufficiently advanced physics / cosmology sounds to the layperson like a conversation between two teenagers who smoked weed a little while ago.

(My favorite: https://en.wikipedia.org/wiki/One-electron_universe)

I do not say that to belittle physicists. Not at all, I have the utmost respect for what they do.

But as they dig deeper and deeper, what they come up with sounds like the universe is a pretty strange place to be. Personally, I am okay with that idea, because, if I look closely enough, I have been living all my life in a world that does not really make sense. But it is really strange, nevertheless.
I think classifying it as a framework wouldn't be too far off, gives you statistical distributions to work with as primitives (x is drawn from a Normal distribution instead of just being assigned to 5 for example).

And then it uses PyTorch to perform Variational Inference(?)
Is there a list somewhere of software which strives not to break the higher level things that depend on said software?
Perhaps this might change after brexit though.
If you mean "back into the US," then indeed there is the potential to continue sitting on that money and maybe it won't enter the US economy.

If, however, you do mean to ask "...back into the US economy," then ... jobs. How they choose to place the money into the economy is definitely a question, but ultimately any use should indeed support employment of the labor force. Loan the money out? The borrower puts someone to work. Use it for R&D? Hire humans to perform the research.
Sigh... you're making me want to put together a laptop/mobile version of PSK-31[1], just to see if I can do it.

[1] http://rsgb.org/main/get-started-in-amateur-radio/operating-...
3D printing doubles the strength of stainless steel
Hoooly, that is terrible!
Oooh, ITEAD make sockets now? I got a bunch of switches a while ago, wrote my own firmware for them, and today I saw their wifi-enabled light switch and got one of those too. I love love love their stuff, they make it super easy to retrofit my house with "smart" devices where I can control every line of code.
Comcast and other internet services seem a bit broken nationwide this morning
How is that any different from any previous head of state? I guess they perhaps were better actors.
I don't believe password managers need autocompletion to insert passwords etc. Doesn't it only disable the completion popup?
Are these the guidelines you speak of?

https://pages.nist.gov/800-63-3/sp800-63b.html#memsecretver
It's a pretty tone-deaf thing to say -- sounds like someone that hasn't yet realized that people have mixed feelings about tech/disruption/etc.

I do think we can and should be challenging middle/HS kids to engage with the real world more than we currently do. "Start a business" might make sense, alongside (eg) "get an op-ed published", "create/market/manage a park cleanup event", etc.

Elementary is maybe too early for all that. It's certainly a dumb place to start the conversation in this zeitgeist.
MongoDB -- NYC | UI Engineer | Full-Time | Base + RSU's

We're hiring a UI Engineer to join our MongoDB University Engineering team! MongoDB University is our MOOC and Certification platform with over 500,000 users worldwide.

We're looking for candidates that have strong fundamentals in JavaScript(ES6), CSS, and HTML, and would like to learn React/Redux and other new technologies.

Any interest? Please reach out to me directly at Matt.Leva@MongoDB.com, or apply at http://grnh.se/kgi57h1.
Every website is different. I work for a Fortune 150 company, but the site I work on is so narrow in focus that we have the luxury of deciding that the amount of people using IE/Edge (very very few based on our server stats) is not worth the development/QA efforts to support them.

This is especially nice since none of us have a Windows machine at work or at home ;-)
Hey everyone :)

My name is Omer and I am currently building a knowledge documentation solution called Scribe (formerly Mindflow.ai).

Scribe runs in the background of your development environment and creates documentation based on your workflow. Additionally, we allow for users to easily create their own documentation in an intuitive, easily searchable fashion.

During Y Combinators Startup School we launched our Alpha product, and we are currently building the beta version of our product. If this sounds like it can help, you're more than welcome to sign up!

http://mindflowai.com
The way to confirm your assumption is to look at the different typical timing waveform charts from the data sheet for each part.

I once traced hundreds of thousands of dollars worth of bunk boards back to some RAM chips substituted on the basis of being a "drop in replacement" by the procurement department. The timing diagrams revealed the replacements possessed different timing characteristics. Enough so that the chips would occasionally leave the bus floating when the memory was read from the host side.
Wow - only supports Windows XP, and a MediaFire link full of questionable executables? I hope fixing this is part of your "WIP"...
I do not know and I don't have a windows machine to test with. I personally use the ISO's on my mac with VMWare Fusion. If you discover it does or doesn't please share.
I use IntelliJ with IdeaVim at work and I can vouch for it, but the truth is that even the better plugins for the more mainstream IDEs suffer from strange and annoying issues. For example:

ysiw)j.

will not actually surround a word in parens (without a space at the edges) and then move down and do the same to the word on the line below. Surround commands cannot be repeated in IdeaVim. It's about as good a try as I've seen at emulating vim outside of Emacs, but it's certainly not complete at all.

What you said about shoehorning vim into being an IDE can be said about shoehorning IDEs into being decent editors. It's extremely hard to get both and depending on the language it's better to get the IDE with so-so editing or get the stellar editing with most of the productivity boons of nice integration.
In _Road to Reality_, Roger Penrose has a diagram that illustrates the Platonic world of mathematics fully encompassing the physical world, and the physical world fully encompassing the mental world (since minds are physical), and the mental world fully encompassing the Platonic world of mathematics. Although each encompasses the other in its entirety, each depends only on a small part of its predecessor. Penrose says "...the Platonic world may be the most primitive of these three, since mathematics is a kind of necessity, virtually conjuring its very self into existence through logic alone."
All on heavy subsidy from the states and unions of states..

It's ridiculous how democrat Hacker News is.
If you had ever compiled some of these datasets you would realize that it was impossible to get the datasets without extremely complicated scrappers that generated jobs, waited for a tiny little portion to be extracted (like 0.1% of it), and download the result from an ftp location that had non-standardized names... or how you would end up just giving up, calling people on the phone to ultimately get the person in charge to return the call to you, and buy pre-filled HDs from them that would get mailed to you eventually.

This is far more than a glorified mirror.
I really don't understand how Random Sanity will make any security engineers sleep better at night... Maybe randomness vs complexity is an issue here.
The 4 red flags I missed as the startup imploded around me
> I typically cannot make any sense

The operative word here is "I"

And computer languages are obviously designed to be understandable by both humans and computers, but it is still the human that has to bend to the ways of the computer.
Methinks most business owners/managers, especially MBA-types, would see that as giving away sensitive info/competitive advantage to competitors and nix the idea.
Try getting someone to help you out by, you know, posting something meaningful.
Yes. Specifically one who practices medicine rather than surgery (who would be a surgeon).

This guy was a consultant, ie a very senior doctor, and got to do research as a sideline. If the context had been clearer, i would have said "a consultant", but on HN that could mean anything!

I think in the US such people might be called "internists", which is also a weird and confusing term in its own way.
Second your opinion, Google hasn't been crazy good at domain specific search for me lately.

Google video search is also weaker than a pure youtube search for me too, so much so that I only use youtube search nowadays which is perhaps their intent...
Bob Lutz: Kiss the good times goodbye: The auto industry's change curve
The main problem I have with the chromium team is that they removed Encoding menu.

I happen to visit an old unuqdated site from time to time now all I can read is gibberish.
I didn't think TAS or Twitch Plays used real hardware anyways.
1) ANY single prominent example of a false positive or false negative will enrage some community. People's brains can only think of examples, not rates.

2) With billions of accounts zero examples of error is an absurdity.

3) different communities drastically disagree on which things false positives and false negatives should be defined as.

4) More perceived effort to work on (1) increases the outrage, i.e. the perceived sense of moral betrayal from (1) and (3), despite (2).

5) human editors won't solve (1) + (2), and definitely not (3), and contribute to some degree to (4).
> “In my book, there’s no reason why children in elementary schools can’t be launching their own businesses,” Rebekah Neumann said in an interview.

That's really one of the saddest things I've read from the tech community in a long while. Truly beyond parody. The reason is that they're fucking children and part of being a kid is being sheltered from some of the realities of the world. Training kids to focus on business from an early age which, since there are limited hours in the day, must come at the expense of something else is just sad. Let them develop in peace at least a little bit before being ravaged by capitalism.
Google buying Qualcomm? That could be interesting for sure, but I don't think that would happen.
I found this to be a tediously drawn out read - the New York Times article is much better and to the point (without continuously warning me about reading further).

https://www.nytimes.com/2017/11/04/business/media/youtube-ki....
The "f* the system" mentality of crypto enthusiasts is —albeit somewhat warranted—often over the top and slightly annoying. Madoff was arrested and is serving life in prison. What more do you want?
Found bug in private medical healthcare company
I found a bug in private healthcare companies which allow unauthorized users listen between chat conversation between patients and doctors.
I would like to report this bug but I would like also avoid problems with law.
What you would suggest to do?
Still a wonderful resource, along with You Might Not Need jQuery. Fun fact: I interviewed with you for a front-end developer job in 2013(?) when you worked at a different company in Cambridge. Let's just say: I didn't get the job. You asked me about if I was familiar with X in CSS, and I said something like "well, I've never implemented it, but I've read about it." Your response stuck with me to this day, and I'll paraphrase: "I don't care if you've read about something 'til your face turned blue, you'll never actually learn something until you do it." It stung at the time, but it was the best kick in the ass I've ever received. I took your advice, and am now gainfully employed as a senior frontend developer. Thanks.
A few seconds of googling found quite a few prebuilt results. First one: https://github.com/faisalman/ua-parser-js

It doesn't have to be trivial to be worth doing.
Sure seems that way. Just ask any Azure customer using the North and South central data centers.
Is Disney paying its share in Anaheim?
I'll second that. In one company I worked at we had a tech writer we could throw stuff at and she did the work of structuring and editing. This worked great.
Black elements absolutely burned in on the S7 edge my work has for app testing. And this is a device that, obviously, isn't even anyone's daily phone, nor does it have any reason to be "left on" for super long periods of time when it's not in someones hand. Those areas end up brighter than the rest of the screen, rather than darker. It's sort of a reverse ghosting.

I ran one of those "burn in fixer" solid color pattern apps for almost 24 hours(which i know have hit or miss efficacy) and it subdued it, but it's still very clearly visible.
many funding bodies do. but what to do about older papers?
I'm on your side, but single | usually doesn't mean norm, rather absolute value, so it would be fine to do it twice. Though as you said it's contrived.
It's not corporation against nation state, it's nation state against nation state.

I'm pretty sure China would be quite happy if the US punishes Apple. That means that their protectionist policy towards Huawei will be even more effective. It is difficult for me to imagine other nations either not rolling out the red carpet to bring Apple over, or giving virtually tax free giveaways to their own companies to gain smartphone supremacy.
Confluence is not worth using with Jira. It's true ability to shine is in how well the two can integrate. You can effectively have design doc driven project management with a few clicks and save a ton of duplication of effort between your documentation and project tracking efforts.
The difference is the peer review. If something is published in Nature, you can reasonably trust that it is legitimate science, and not a random person with no real credentials. Its an interesting cycle. People publish their best work in a prestigious journal because it is the most prestigious and trusted. Thus perpetuating what goes where. And this is also perpetuated by the grant system itself, you need to publish in prestigious journals to get grants to fund further research. You don't get funding to self publish on a university page. (I am not saying I think this is right, just stating the facts behind it)
I use it less then before, mostly because there are a lot of old articles
Is this Ken Perlin of “Perlin Noise” fame? If so, it’s great to see he’s still doing stuff.
I just assumed the naming thing was for properties shared between grid and flexbox (such as align-items). It is still pretty frustrating to remember that kind of stuff though.
Why not just fork the repo? I’d be annoyed if software I depended on was taken over by new management and messed with with.
This doesn't surprise me. Having spent years working on a very complex web app that's built to run primarily on Chrome (-2 versions), our API/DOM usage coverage was so great that we would often joke that our unit and integration tests were effectively a 90%+ coverage of all of Chrome's functionality, so any bugs or changes they made, we knew about immediately.

I think nearly every version introduced some change that broke behavior and had to be worked around, usually fairly minor and arguably reasonable. Sometimes that's not the case, something would be completely broken and we'd file bugs against Chrome to get them fixed, and our codebase is now riddled with comments about workarounds citing Chrome bugs, some years old.

There was even a recent change to contenteditable that was a breaking change and is not spec compliant, which totally breaks HTML-based rich-text editing systems built on it that don't want to just have a ton of style tags and/or empty tags everywhere in their markup. This API is probably one of the worst I've ever seen (it needs to be extensible and modifiable, you can configure it somewhat but you're left actually taking the output and massaging it yourself if you want anything resembling a good product based on it), so I'd be in full support of a rewrite of the spec and a new version of contenteditable, but as terrible as this one is, it should remain spec compliant.

At one point I held Chrome in reverence for pushing the boundary and improving the QoL of web application developers, but shifting to maintaining anything of decent complexity has made me regret the decision based on how much extra work Google makes for us. They really need to cut out the breaking changes and do better regression testing. If our app detects errors in beta/canary and we report them and they STILL make it to live, I just don't even know what to say. I'm not even sure I agree that just because 0.1% of websites rely on certain behavior that it should be "breakable." With all this talk about progressive web apps, where are the progressive web browsers?
We use Jingo (https://github.com/claudioc/jingo), which is inspired by GitHub's wiki (i.e. is a git repo itself) but with has search function. It's not the best experience on the planet, but it works and is easy to self-host.
Kerr black holes images and videos (2012)
> And AMD, why now? When Zen is doing great, has great roadmap and potential, along with much better GFx then Intel. Why?

Why not now? Why not generate additional income from the sale of these Intel/AMD CPUs instead of relying on just Zen?

This way, AMD can make money both when a Zen and a Core CPU is sold.
Won't help against foreign state sanctioned competitors to Apple, e.g. Samsung (Korea) or Huawei (China).

I am sure foreign nations would be quite happy to gain any advantage for their own companies over US corporations like Apple. Personally I would prefer that the US maintain a technological advantage for as long as possible.
Disclosure: I am the founder of a company that aims to solve this first documentation case you pose. But the process of validating this problem and get early feedback on our solution, I interviewed to dozens of companies to learn about their tools and processes, and hopefully some of that can be helpful here.

The information split is very much as you describe between canonical and ephemeral. For the first case, the defacto tool for medium size companies (25-1000) is Confluence (large companies lean towards a custom intranet). Confluence is accessible to the entire company, not just engineers with git and markdown knowhow, it is also well established, very reasonably priced and can be deployed on cloud or on premise. There are drawbacks such poor search and complex organization that makes it hard to find anything, but there is not a clearly better solution at the moment, though there are a few startups like mine trying to change that.

For the second case, companies have tried to deploy an internal StackOverflow / Quora, some homegrown or using open source tool but unless tied to a specific workflow (like all hands Q/A), they are eventually abandoned. The issue is a lot of duplication of content that also changes very often. So long term storage is not as valuable as just removing the initial friction and what seems to work best is an ephemeral solution like a dedicated Slack/Hipchat/Teams/Mattermost/Gitter/Zulip channel.
Console verification is an important part of ensuring TASes are accurate. For that, we need an interface into the console's controls among other things.