skysight-inc/HackerNews huggingface dataset:
>What are the advantages? You could save your formulas to a separate file and import them through the add-in. This lets you easily share your formulas with others and add version control and code review to your project.

Is this plugin meant for programmers or non-programmers? The distinction is critical because...

>Inspired by two discussions [...]

You have to be careful with criticisms about Excel made by programmers. Discussion on HN will skew toward the programmer skillset.

The mindset of the non-programmers that use Excel is very different from programmers. To many programmers, the use of Excel looks illogical. It's a spaghetti of dependencies when formulas refer to other formulas. A complex spreadsheet becomes a ball of mud.

Those criticisms are true but they completely miss the reason why non-programmers find Excel compelling: the UI starts with a visual grid of the "output".

On the other hand, a programmer's UI starts with a blank text file (ready for the programmer to type in "do while x<10" etc.

If one studies how all these disparate groups of non-programmers use Excel, the grid's visual immediacy is the common feature that they all prioritize. Diverse groups of non-programmers such as:

- the Wall Street quants playing with rows & columns in financial models,

- the project manager using Excel as a grid for itemizing tasks instead of using MS Project,

- the facilities manager using Excel as an adhoc inventory system instead of learning a database product like MS Access, FileMaker, or MySQL

It's true that Excel is spaghetti but non-programmers prioritize the grid over the resultant spaghetti. In contrast, programmers prioritize code organization (formulas) over the visual grid. These 2 groups are not even on the same wavelength.

Your proposed tool is helpful but it doesn't really address a burning need for non-programmers. For example, your mockup shows the formulas off to the side and disconnected spatially from the cell. That separation is fine for programmers (who can mentally connect things like CSS rules in a .css file to elements in the .html) but not user-friendly for non-programmers.
Nintendo shows surprising Q1 profit, driven by strong game and Amiibo sales
I've seen those numbers as well, as part of a regional roundup on US News Best Jobs.

One very interesting realization I had looking through the data is that software development, at the median, isn't an especially well paid field. Dental Hygenists in SF earn almost as much at the median, and registered nurses earn much more.

Overall, I think a big part of why this "shortage" exists is that the work is very difficult for the pay, and that career stability and age related employment issues may actually be considerably worse.

I know this is hard for employers to accept, but salaries may have to rise dramatically before people with citizenship or residency status that allows for career choice are willing to commit to software development. For now, I really do think one reason we are able to staff these positions at "market rate" is that we have created a visa program that essentially prevents a large number of tech workers from changing fields (i.e.., there are serious obstacles to coming to the US on an H1B as a software developer and deciding to retrain as a dental hygienist, this kind of personal and professional freedom is not permitted under this visa).
This system is sick, sick, sick. The patent system needs a major overhaul. It can't be pay to play. Given the state of affairs it would help if all patent litigation fees were paid for by the government.
Ask HN: How do I present my side project to my current company?
Hi HN,

I have been working on a side project for a while, and now I think I have a prototype that is not quite ready for beta, but almost. At the same time, a partner at my current job told me that they have a project they want to do, and they don't really know how to make it happen. What they don't know is that the side project I have been developing would be perfect for the task.

So I really want to take advantage of the situation by approaching the partner and telling him that I have been working on a tool on my own, and that it would make sense for them to use it for their project.

What I would like to do is:

1. Create a company (not yet created because I work in finance, and if I create a company I have to tell my boss for legal reasons...)

2. Make sure the company owns the IP of the tool I developed

3. Still work at my current job, part-time if possible, to keep the money coming and to integrate my tool into their infrastructure, and to have some time to work on the company (raising money, communicate, finding other clients)

4. In 6 months or so, leave my current job, and work full time on the company.

So, I am asking myself the following questions:

a. Is that a sound plan?

b. How do I present my plan to them?

c. This must happen all the time, are there any kind of templatized legal agreements for my point 2 and 3 above?

d. Are there any pitfalls? What are the ways I can get screwed?

Any help, past experiences to share, or good advice would be much appreciated! It is a rather exciting / stressful time!
Canvas supports a similiar method: getImageData returns a Uint8ClampedArray, putImageData stores it back into the context.

https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/...
Urgh, I made the mistake of trying out the Classics Online HD.LL mentioned in the article.

I had to make an account before I could actually find out the payment/subscription details, and only after getting that far did I discover that the "web-player" requires a special streaming plugin with no Linux port.

None of this was helped by the website being godawfully slow to do anything, and it popping up a box asking me to install the plugin every 10 seconds when I wasn't even trying to play music.

Finally I get sick of all of this and try to delete my account, which is, as far as I can tell, impossible.
And we thought Microsoft was a paragon when it comes to privacy[1]. Albeit, [1] was about cloud services.

[1]. https://news.ycombinator.com/item?id=9058283
The WebCL spec has been finished for well over a year now, and was fairly stable for a while before that, yet no browsers have implemented it. Mozilla has publicly stated they aren't interested and are going with WebGL 2.0 instead.
You know, I hate it when articles that talk about common marketing mistakes make some serious marketing mistakes. In this case, the author needs an editor and the website needs to seriously fix its mobile interface. How will anyone trust you if you can't present a professional image??
Another useful site:

https://ssldecoder.org/

Source for self-hosting:

https://github.com/RaymiiOrg/ssl-decoder
Bitbucket has free private repos if you're looking for somewhere else. Not quite as full featured as Github, but it's free.
Let's take this a step furher, for arguments sake.

Say blogger.com or wordpress.com would delete any mention of police violence because, well, that offensive to many people. Is that censorship? If not, what should I call it?
> how hard would it be in practice to find someone to front the money for a lawsuit?

What about paying into an troll insurance policy every month so that if a troll wanted to sue you they would see that you were protected and would fight the lawsuit with a giant pile of money. This might deter the troll from suing in the first place.
Not logging in. Twitter accounts are dime a dozen, so that doesn't give you anything. You can limit by cookie/IP/browser fingerprint [1] if you'd like. That'd be as good as 3rd party authentication and far less intrusive.

[1] https://github.com/Valve/fingerprintjs
I would be hesitant to choose a language with a GC to develop games on a mobile device.
Tell me where to vote and I will.
It doesn't matter where you store your data, as long as you always remember that the data you store is the value of your enterprise.
Worthless article that doesn't go into any details
The Comics Code Authority was not part of the government, but it was a censor.
Can you explain your use of the word censorship to only mean when the government does it?
And sure, it's just one single website, it's in their rights to do that. And then another website. And suddenly it's the entire industry, and if you dare oppose it you will be blacklisted and boycotted.
Author here. The query format is (sadly) server dependent. For a ninja domain, use `whois.nic.ninja` as the server, and don't use the 'domain somedomain' query syntax.

whois -h whois.nic.ninja domains.ninja

Normally the server would tell you the syntax it supports with `whois -h whois.nic.ninja help`, but whois.nic.ninja doesn't support `help` either.

See https://certsimple.com/blog/junk-free-whois
I would love an "explicit, well-defined policy". And I'm pretty sure Reddit would love one too. But it is hard to make one, do you have any examples of policies you like? It usually is hard to pin it down (I know it when I see it).
TheWalnut.io: An Easy Way to Create Algorithm Visualizations
Or option three: Given the choice between open plan in San Francisco and open plan in Chattanooga, Tennessee, they choose the job in SF.

There's just as many open plan offices outside of SF. I'm in the Chicago area, and I've never worked at, with, or interviewed with any company around here that didn't have an open office plan (with one single exception, and it was a game company, and they were split up into rooms of 6-8 people, no private offices except for management).
Yes but how do we manage inter-store notifications? bubbling up to the root store and down to the other store? Do we post messages/actions for that , or do we call referenced stores directly?
It seems flux just pushed the binding thing up a level, but the complexity is still there.
Thank you. Much appreciated.

I've got a ThinkPad X201 with a built in Gobi 3G card already. Just used to 4g speeds :)
If I'm bringing bankers or investors, I think the most important factor will still be, "show me the money".

For example, why have an office full of workers when you can outsource most of your work and save a ton?

I've seen a lot of articles arguing against the productivity losses of an open office. Unfortunately I can't remember seeing solid numbers on whether or not those productivity losses (or possibly gains) translate to more or less profit.
How we at Inbot mastered user onboarding
You also have to hide the update to prevent WU from reinstalling it for you, but actually not even that will permanently disable it.

This is because Microsoft will release "updates" to that package, with the totally unintended side effect of unhiding and reinstalling the update. So even if you uninstall it, and hide the update from WU, it will still find a way onto your system.

So yeah, like I said and despite the downvotes, it's fucking adware. Bordering on malware.
Make trial-to-paid conversion rates meaningful with Cohorts
I wonder why searching for "@gmail.com" does not show any result .. are you sure that works as you mentioned?
CS5 was released in April of 2010. The update CS5.5 was released in May of 2011.

I'm guessing someone used your email address to start a free trial in order to pirate the software. They were either replacing an older version they had, or wanted a free upgrade and attempted to hide their identity.

FYI Photoshop is one of the most pirated pieces of software.
This is the fallacy I was referring to--architectural soundness has nothing to do with anticipating change.

The "choice" your engineer faces to shoehorn a feature in [1] versus implement it in a way that optimizes for soundness (decoupled code w/ narrow interfaces) is not a choice if the skill set is there--i.e., if he/she has trained and practiced the right skill set.

[1] (By 'shoehorn' I assume you mean implement it in a way that leaves the code base in an unsound state.)
When people say "freedom of speech" and they're not talking about a government entity, it's a pretty safe bet that they're talking about the principle enshrined in the first amendment, not the first amendment itself.

Considering that The Internet as a whole is basically amounts to a whole lot of interconnected, other people's (back yards/restaurants/other poor analogies for physical spaces), saying "but the first doesn't apply" is both willfully obtuse and missing the point.
Yes, but this comment subthread is about rtpg's "Surely there's a conference room" reply to buserror, not about that part of the article.
I use dual boot for ubuntu and windows 8.1, should I worry?
As long as they left in pinball
He works for MathWorks, the company behind MATLAB.
The library at the bottom isn't anywhere near a typed objects polyfill - it just packs data into small spaces. Typed Objevts would let you have objects where properties are of a static type (int8, Boolean, string) and they are stored using Array Buffers.
As a WFH employee I have the opposite issue, I've got a ~$2,000 ThinkPad W540 and matching dock, but I have to provide my own monitor (which honestly is fine, due to amblyopia of the left eye I had as a child I lack peripheral vision for large displays - it's easier for me to just shop for my own).
Ok, now I see what you meant by "don't buy".

I agree it's tough to sell such product to a big company (actually selling any product to enterprise without credibility - a lot of users or big users - is very tough). IMO if you are small and you want to succeed in selling such product you need to make smaller companies love your product first and then talk to the big guys.

On the other hand I have spoken to Marcus (CEO and cofounder of Think-cell) about how they started and their product went viral quite fast and was used by one of the big four companies even at the early stage. I believe that if you hit the spot and build something that has a huge urgency in the market then even big fence in front of enterprise is not going to be your problem.

Having said this, I agree that selling this product could be tough. It's not just adding value but it changes the way people work - and enterprise hates changes. The more time big company has to sacrifice to change employees habits, the harder it is for them to decide to buy the product even if it adds value long term.
Thanks for the reply, I'll do some checks, but I'm pretty sure that I have crossfade disabled in spotify, and will double check my settings in other players.

Interesting to hear "older mp3s do not have the necessary additional data". Do you happen to know when this info was introduced? Is it stored in the ID3 header, or in the actual MP3 data? Can I "losslessly" change the files to fix this?

I'm especially interested as Google Music will happily replace tracks from my (backed up) library with "matched" tracks, but it still gets the track timing slightly wrong, even when played through other media players. It doesn't seem to matter where they come from, they don't reliably play "gaplessly".
Windows 10 Shares Your Wi-Fi with Contacts
If it was 2020 you might have a point, since that's when they'll end-of-life Windows 7. But it is 2015, you can use Windows 7 with Media Center and your DVD codec for the next five years.

Honestly I get the strong sense we wouldn't even be having this discussion if Windows 10 was NOT free i.e. if it costs $100. Since then people would simply not feel compelled to upgrade, instead it is free for a limited period, so people feel compelled and are now complaining about being "forced" to.

The reality is you can use Windows 7 until 2020. Just go ahead and do that then.
The most ironic part is "git" is in fact a synonym of retard. GitHub name can be seen as an offensive name by itself. (RetardHub)
Google does not trust sites as many will fake their numbers to make more from Ads. If Google directly talks to each user's IP it's much easier for Google to tell that each page load was a real page load.

In your approach they are stuck trusting the webserver and it's far easier to add fake page loads, this is somewhat less of an issue with PPC, but there are still issues.

On top of that advertisers want to track each user which is far simpler when it's a separate HTTP request.
Ask HN: Do you aspire to be a venture capitalist?
Login and Signup for instance so you can send a link to a friend so they don't have to find the buttons on their tiny phones.

Settings, so you can send it to your parents so they can fix that shitty notification spam they got going, etc.

That's just my take on it.
I should've clarified: by impact I mean negative impact on business costs and employment rates.
That is essentially what RPX Corporation provides
Indeed. My first draft of the post was along the lines that my Macs can all play DVDs just fine, er, except none of them have DVD drives anyway so....

It's the times we live in. All* the PCs have DVD drives they can't use, and all the Macs can play DVDs just fine except they don't have drives.

* Warning. No actual All intended.
It doesn't have to brute force the reset because Agora requires knowledge of neither the current PIN nor the current account password to reset the PIN.

window.open (url+"/startresetpin?action=askresetpinaction&controller=user&confirmed=true&confirm-submit=", "_blank")

Starts the PIN reset process and

window.open (url+"/resetpin?pin1=1111&pin2=1111&submit=Save", "_blank")

sets the new PIN. For reference, Agora is lauded as one of the most secure darknet markets. You can see the lack of CSRF protection for yourself with the credentials username::password::pin ggHNpinReset::qwertyuiop::1234
> I spent my money, I can be entitled.

No, you didn't. You spend $0 on Windows 10.

You spent money on Windows 7 and you can continue to use that without restriction.

You absolutely are acting entitled for something which is free.
The game industry is like this. There've been multiple occasions where a larger publisher bought a studio, only to find that the top-tier talent leave to found their own studio and the publisher is left with successful (but short-lived) licenses but no talent pool to build new golden eggs.

Microsoft's acquisition of Mojang may be the exception that proves the rule; while Notch is no longer involved in Minecraft, the project itself has reached a critical mass where it very well might make as much on licensing and deals as it does on new users now (and with a healthy modding community on the PC version, it's an open sandbox that children can "grow into" as they learn more about how computers work). I think the way they'd kill that is to close off the avenues to modding the game; time will tell if Microsoft is that foolish, but I sincerely doubt they would be.
Informative site. Is it possible to add some Open Graph tags to it to make it easier to share on social media?
When I think of someone who is "offended", I think the following:

"Announcing "I'm offended" is basically telling the world you can't control your emotions, so everyone else should do it for you."
You can perhaps build a (currently) unhackable program. Then someone discovers a new way to hack programs.

That is: To make a program that is truly unhackable, it has to be immune to all future hacks that are currently unknown. That's really hard.
This is not the only difference between the justice systems in US and EU (EU is what I consider to be elswhere): in US the case is the battle between boths sides lawyer, and the judge is simply a watching function, that a the end calls the sentence, based on the outcome of that battle. In EU, the case is a so called 'process of finding material truth' and the judge can take active stance, call witnesses, ask additional questions, call for professional opinions and so on - it is no longer a battle of who has better lawyers but a way to find what's the actual state of things.
The five common traps that every entrepreneur needs to steer clear of
A few thoughts:

. Be really sure that your current company can't claim ownership of your project. Have you ever worked on it during work hours? Have you used company property to work on it? Have you used code produced at work in it? Also, some states are very unfair towards employees, and everything they do on their spare time belongs to their employer.

. I see a big conflict of interest if you own the company developing the product and work at your current job to integrate it. What if something needs to be fixed? Are you gonna do it at work? But then they're paying you to fix a product belonging to another company. Are you gonna have a contract with them to improve the product? Why would they keep you on the payroll?

My advice: create your company, work on your product on your own time, find another first customer.
There's definitely research that shows more resolution and screen real estate are helpful for productivity. And, of course, more of our work does happen on screen now than in the 70s.

Still, I'm personally happier with more desk space. We still use paper all the time. Tufte points out in one of his books that humans are better at spatial comparisons than time-based comparisons, hence his fetish for data density, and mine for lots of screen and desk real estate.
They stop doing it when I tell them to knock it off, and they don't creep back in and do it again after a few months, either. The update responsible for the notification, even after I removed it and hid the update within WU, found its way back after MS released an 'update' to the package with the totally unintended, honest! side effect of unhiding the package and reinstalling it.
Dangerous Python Functions, Part 1
Twitter says it’s not ready for prime time, market promptly dumps it
>> Users don't buy plugins in larger businesses, etc.

>Fact or opinion?

Users definitely buy plugins, but these bring significant functionality and often tie-in to additional services. Financial data being the most familiar to me. These plugins, while wrapped in VBA, are often in C++ (again, finance world) for robustness and performance, and try to be as agnostic to whatever nutty layout or logic a user chooses to have for their spreadsheet.

So, agree, with the pragmatic assertion that technical people love Excel as a UI, but they're probably not necessarily developer-technical (could be, given the richness of Excel plugins can have on some platforms), but technical in another field and Excel is an easily hackable UI for what they really want to do, which is mainly, as the OP suggests, using Excel to change stuff and do what-ifs, which spreadsheets were designed to do (as if, to close the circle).
Accidental Continuous Delivery and Docker
I'm confused - I've watched the top two videos and neither really talk about the product at all. CauseSignals is more of a video resume for the team and doesn't even mention the product. I never really read the instructions but was the video to introduce the team and not the product?
The only intolerance society should promote is the intolerance of intolerant beliefs. Bucketing people off as "rational people" and "worthy contributors" because they disagree with your beliefs is an unfortunate way of dismissing conversation, probably something that you dislike when people that oppose your beliefs do it. That is, I'd say that claiming that all "rational people" would agree with you is minimally different than when "SJWs" cry "homophobe" to "polarize" discussion.

Also, how does the partial social ostracizing of the people you've listed amount to censorship? In the case of the first two, I'd say that their beliefs amount to censorship of another group of people. Don't want to allow a certain segment of the population to do the same thing that other segments already do? Sounds like censorship to me. For the latter two, I would say that those are probably unfortunate cases of a trigger-happy outrage-seeking media machine, that hones in on soundbites and screenshots. I do think that people can choose their words/attire/actions more carefully to be more inclusive of all, but I don't think we should crucify people when they fail to do that.
It you're using Chrome or Chromium, this extension provides that plus after a refresh orange bars indicating new postings: https://chrome.google.com/webstore/detail/hckr-news/mnlaodle...