skysight-inc/HackerNews huggingface dataset:
> Historically, most things have been terrible. There is no historical era I would like to live in more than the one we have now.

Not even long history. I'm talking even our modern tech companies, where many were started out of a garage by a few very non-diverse people.

> Taking recent history, America has been enormously successful and prominent, especially in technology. And America, as a nation of immigrants, has unusually high levels of diversity and inclusion. What in modern America qualifies as non-diverse would still historically be very diverse.

I think you're right, although this doesn't make a strong case for diversifying our almost completely white/asian/male technology industry or any company.

> It's nice when people share their feelings. Do you feel better? If so, good.

"I also feel like it's a false equivalency" is the phrase I went with after softening down "your argument is dishonest and misleading," which is itself softened down from the original response of anyone rational watching you compare hiring both front end and back end developers to hiring "diverse" team members.

> That aside, I'm not sure why you think the feelings of J Random Commenter would be relevant to me as compared with my years of experience building and running teams.

Your comment I responded to asked for a contrary assertion. My apologies if I offended you, but I really think it's helpful for people in your position to be exposed to an alternative view. Few are going to honestly respond to things like this in person out of fear of being labeled racist / sexist, but these aren't racist or sexist views and they aren't uncommon.

> Given the throwaway account, even you don't appear to take your opinions very seriously.

I do take them seriously, but it's not prudent to say politically incorrect things on an account linked to your real identity. I apologize if the comment bothered you.
You are right. But it's a good approximation in most cases
I get the impression it varies with different drugs: with cigarettes the addiction is powerfully reinforced by associating taste/smell with the nicotine kick, and vaping can particularly help by letting you remove that factor.

(Couldn't say from my own experience, though, unless you count my addiction to chocolate.)
Ah, I guess I was assuming round-trip. Article mentioned 3 years as the likely shortest round-trip.

I suppose if we are talking about a one-way death trip then yea. Maybe some people will do that initially, but long-term you'd have to think our goal of reaching Mars would include being able to return.
"Expectations" don't inherently generate revenue. Performing activities that generate revenue... generates revenue. Put another way: expectations don't entitle you to revenue.

On the legal side, the store gets paid when I buy something because I risk arrest if I don't pay. On the ethical side, I don't steal because doing so deprives someone else of the good I have stolen.

You claim "I know digital vs physical..." and yet you still trot out that tired analogy... because yes, you are implying that viewing a page without ads is the same a stealing physical items, and suggesting that you aren't is just intellectually dishonest.

> Is it okay to flip some bits in your bank account and give yourself money because the computer responds letting you?

Again: adding money to your account necessarily deprives someone else of that money, so, no. There's also a legal deterrent (a fuzzy one, but a bank could probably get a CFAA violation to stick), and just the futility of it: the bank will notice the error and claw the money back anyway. If you spend it, you're still on the hook for it.

> Are you allowed to download paid software for free because someone somewhere served it to you?

If the creator of that software is the one serving it to me, sure! (Just as is the case with ad-supported web content.)

It is just completely baffling to me how people can equate serving up ads with any other form of, y'know, actual payment, and suggest that it's somehow unethical to avoid seeing ads.
http://imgur.com/a/zDVVN

Also, the post isn't about bloat anyway; it's about FOIC vs FOUC and lazily loading fonts. Complaining that the page is "bloated" at 500kb (Edit: Fine, 1.2MB, whatever) is a shitty nitpick.
That's so annoying. Worst thing is that adblocks are not as easily available as in desktops. I'm on windows phone 10, my only browser is Edge, so I'm really fucked.
Apples and oranges. The MS product is a paid version within a particular target/universe. That said, evidently, MS didn't study the never-rose and fell story of Google Wave. In short, collaboration needs people. Any people. All people. One outside within the team and a platform becomes irrelevant to the matter at hand.

In addition, the communication market is bigger than the market for soda. Genuine or otherwise Slack and the market will benefit from competition. There's still plenty of upside for Slack, Microsoft and perhaps one or two more.
I had to write my own tree traversal once. If I didn't know about trees, I wouldn't have had the basic context to do this.

But I did have to spend a few hours looking up and refreshing my knowledge of tree traversal. If I'd taken a technical interview exam on tree traversal prior to that four hours or refreshing my memory, I almost certainly would have failed. And yet I within the day I was able to write the code.
It's such a frustrating thing. Rebooting doesn't really take that long on a PC with an SSD, but it's the upheaval of my environment while I'm in the middle of developing that makes that interruption take way too long to recover from. Once you add in loading several solutions in Visual Studio (which is -- even with the improvements in 2015 -- still a ridiculously long process for what amounts to a souped-up text editor), opening up whatever web pages were up, providing needed context, and launching the variety of other applications I need to do my work (Notepad++, Outlook, Skype for Business, Vizio, several terminal services connections, possibly PuTTY and others).

I remember reading in the Server 2003 days how "Hot Patching" was going to be the answer to this. It was so limited (not to mention a possible attack vector) that it basically didn't exist as a viable feature. The only patches that could be applied in this manner had to be patching non-interrelated components, which amounts to almost nothing in the Windows world and since they're now doing patches as a large roll-up component, I'd imagine this is all but dead[1].

[0] https://support.microsoft.com/en-us/kb/897341 and https://blogs.msdn.microsoft.com/freik/2006/03/07/what-does-...

[1] Although I was pleased to discover when I installed the last cumulative update for Windows Server 2016 that -- to my shock -- it did not ask me to reboot the server. It was pretty freshly loaded, though, and had almost no roles or features installed so part of me wonders if there was very little to patch in the first place.
Because diesel is commonly used for non-vehicle purposes, diesel fuel is frequently marked with color to indicate if it was taxed at the vehicle rate or not:

https://en.wikipedia.org/wiki/Diesel_fuel#Taxation

However, if you're talking about a carbon tax instead of a roads maintenance tax, burning diesel or gas is the same, whether it's in a car or not.
Thanks for the reply.

We have a good idea of the sales cycle etc, just weren't/aren't happy with the compensation structure. Evaluating a sales person's performance is not the difficult part, we were hoping for a change which puts off the kind of person who sits around for two months just going through the motions, yet gives a motivated team member the space they need to reach an amazing salary.

Thanks for the food for thought.
I don't understand why people keep saying it's not "easy" or IRC doesn't do history "well"? ZNC or another bouncer is plenty easy to set up and configure, and you get a full history of all messages in a chat.

Slack didn't innovate, it simplified. I called it a "UI" simplification, but you can call it whatever you like. They didn't innovate on technology, and that's a dangerous place to build your startup, because someone like Microsoft can eat your lunch and there's nothing you can do about it.
I have spent a lot of time talking with customers/prospects about this topic, but I use "data remediation" which I feel brings more accurate and precise connotations, to wit:

* Implies that the data is deficient/falls short of expectations.

* Implies that the shortcoming currently makes it ineligible to graduate to the next level.

* Implies that with hard work and additional time likely it can be made sufficient though still not ideal.

* Implies that someone failed to help the data to meet expectations.

* Implies that you need special outside expertise, namely someone with the knowledge needed to assess the shortfall, possibly help you clarify your standards, design steps that when followed should result in "good enough" data, and who is able to articulate the remaining weakness(es) which need to be accounted when assessing future suitably of that dataset for a given purpose.

* Implies that your data will be stuck in school all summer while their friends are out having so much fun.
Valid point.

I personally like the UI/UX, except some of the channel management features. It took me some time to figure out how to set ranks and give permissions.
I was using a metered connection a few years back and made this plugin to disable all web-fonts: https://chrome.google.com/webstore/detail/disable-web-fonts/...

Source: https://github.com/captn3m0/disable-web-fonts

Helped me save lots of bandwidth.
Which will lead to the same hack as paywalled news sites, the ads won't load when referred from google meanwhile the rest will suffer.
Active hours is the 'only reboot when plugged in at night' concept for Windows. It is either on by default or Windows prompts you to turn it off if you delay an update.

I don't know about other people, but the only time I update is when its mandatory or I magically managed to close out all my work and have no state I care about. I suspect a lot of OS X users are on out of date builds of the current latest version. For the big feature updates they are pretty good about harassing users and do nice things like download the new OS without asking.
>, and other people thinking "hey that looks neat" and deciding to use it in production

That may actually happen but it's not relevant to my point.

I'm pointing out that exabrial presented his opinion about choosing "uncool" tech as if he was a lone voice crying out in the wilderness. He's not a lone voice.

Even though exabrial ran into a project apparently enamored by shiny new toys, that doesn't take away from the fact that the overwhelming popular opinion is to just use the older stuff.

For example, every time a thread about "Javascript fatigue" comes up, the HN commenters pile on complaining about the speed of change in the ecosystem and the flavor-of-the-week framework. No thread about new tech ever has "I'm going to use this brand new week-old framework in production!" as the top voted comment -- nor is there ever an article recommending such a strategy upvoted to the front page.

>If this wasn't a phenomena then the posts you linked seem kinda pointless.

They're not pointless but they may have been triggered by a sample size of one (Dan M. writing about regrets at Etsy) or zero projects (Jason Kester writing about what he hypothetically would do). Both those blog posts can be written for audience contemplation ... but ... simultaneously not an indicator about most of us being restless programmers trying to deploy shiny toys into production.

Based on those 2 blog posts (and many others like them), and the followup comments in HN threads overwhelmingly expressing the same conservatism, I'd say exabrial doesn't realize the majority actually agree with him.
More sites should switch from webfonts to svg for navigation https://github.com/blog/2112-delivering-octicons-with-svg / https://news.ycombinator.com/item?id=11154834
See my reply to RJIb8RBYxzAMX9u, elsethread. It's misleading. The interface conforms, but the implementation is not compliant At least for all the version of macOS I've tested (I haven't tested 10.12, yet) the very problem pselect was created to address exists. When I said that the manual page admits it's non-compliant, I was referring to the section that said pselect was implemented as a wrapper around select; but you can't correctly implement pselect as a simple wrapper around select.

But see my link in the other reply to a correct implementation I wrote that relies on kqueue. I even submitted it to Apple years ago along with the bug report.
How do you drive innovation and growth at an established company?
Honestly, I don't need a faster update, I don't need a lower bandwidth update. I don't even care that much that it's automatic. All I want is the updates to be more stable/reliable going forward than the last couple months have been.
Availability of types of plan is a good reason to demand the plan you want.

How much was the employer paying when you were paying $x/pay period? From my experience, small businesses pay a lot more per employee than large businesses and also tend to only have one option for employees.
I think apps would just prompt you with "you need Power Boost mode for optimal experience with this app"
I'm not sure why it's important to debate whether or not a company is a "serious interplanetary contender", but I do think it's important to get the facts correct.
I bought a Minibrute three years ago and it has cured my lust for gear ever since. After seeing the Minilogue however I'd love it if Arturia threw their hat into the analog polyphonic ring.
By the time the colonization of mars is going to be an achievable reality all of those things would not be an issue.

Large impact protection and geo-engineering are considerably easier efforts than colonizing mars considering just how hostile the environment is (even the martian dust is extremely poisonous to humans).

You are effectively going to live on a planet with no effective atmosphere, no magnetic field, with extreme temperatures and plenty of natural hazards.

The level of geo-engineering required to build martian colony which is both self sustainable and could serve as a lifeboat for the human species is currently insurmountable, we haven't even sent a single living thing to mars, we haven't sent a single person, nor we returned them safely.

We have not studied the effect of long term exposure to the martian environment and we have virtually no clue on what is going to be required in practice to enable large number of humans to live there for eternity.

And most importantly everything on that list with the exception of a gamma ray burst (which would fry mars also) is going to live earth considerably more liveable and hospitable to humans.
If you can build a self sustaining colony on Mars you can build on on earth even after a mega impact event, supervolcano, another ice age or extreme pollution.

Earth has an atmosphere that at best would require a rebreather, it has a magnetic shield that protects you from radiation, you won't die or suffer serious health effects because you were exposed to sand, and in any case the temperatures would still remain considerably more hospitable to humans than they'll ever be on mars.

Earth also has a diverse biome, which means regardless of what is going to happen life would still continue to exist in one shape or form, if nothing else this would constantly provide humanity with food, energy, and oxygen.
The UI was a trivial enough component that it can be replicated by a dozen competitors, to suddenly become a hugely busy space such as it is now.

Those people with money can easily be stolen out from under Slack, precisely because they didn't innovate, they simplified.

Slack is "just IRC", and the proof is that if it were more, there wouldn't be nearly as much competition in the space, with more people joining every month, it seems.
Internet Archive turns 20, gives birthday gifts to the world
If someone uses the Google CDN to load the font does the browser/website even look to see if the font is loaded on your local computer?
It adds some extra nice language features to JS. It really is a good productivity improvement, especially with JSX which enables HTML literals: pretty much essential when working with a complex React front-end in my opinion.

My team has been using it for most of this year now and we've had no problems so far.
VSCode actually uses natively compiled C# codebase for all the processing and only uses Electron for the "View" part. Atom does everything in javascript.
I think that designers are always trying to get the latest, coolest fonts. If you make Roboto and friends part of the OS, then you'll get a new wave of cool new fonts that aren't a part of the OS. There's always a push from people to have their website look special, and, dare I say it, pop.
I believe this is what you're talking about? https://www.damninteresting.com/on-the-origin-of-circuits/

Even funnier was that it wouldn't work on another FPGA. It was exploiting weird defects in that particular FPGA.
My experience has been web designers are strongly in either the "system fonts are an abomination before God" camp, or the "the user picked the system fonts, lets use those." camp. Oddly pulling them from one camp into the other seems very very difficult.
You're assuming he's using Windows, and that he doesn't know about "crap" that has been in the news for months.
The screen would dim more aggressively and location-aware apps would be less accurate. Many users would be annoyed by this, though they might not know it was a result of the battery-saver setting.
Want to Know What Virtual Reality Might Become? Look to the Past
Token-Based API Authentication with Rails
It also does the opposite of lightening the page load. The amount of bandwidth I've wasted due to silly animated gifs...
Originally there was no actual need, I was just curious about the technology, the limits and I wanted to push these limitations.

But:
Later I realized that there is a need for this. With apt, it's much easier to install and update (GUI) apps than with the Windows installer, so the need has grown from nothing to a real-world requirement.
Moreover it happened several times that I was looking for some software and there were many alternatives for Linux but nothing valuable for Windows. LoWe will help in these situations, as well.
I tend to agree with you, but I think it's important to constantly be trying to understand where other people are coming from. They might not be so unreasonable; they just have different priorities than we do.

Our idea of what a webpage is might be a text document where the presentation is less important than the content. To others, the presentation IS the content. For some people, it might depend on what message the page is trying to convey.
Thanks for the feedback ! We will indeed investigate any potential security holes. We're also working on AC restrictions at the moment.
I'm not saying they're comparable (in fact I explicitly said they aren't), I'm just saying that there's either more to it than "they didn't stop me" or you're applying your criterion inconsistently.

And wasted bandwidth isn't the real issue, unless the business in question's only expense is bandwidth.
Verilog has many drawbacks, including no support for structured signals. On the other hand, the other big language, VHDL, is really difficult to use for "modular" projects. Is anyone here familiar with CHDL, a C++ hardware design language?

https://github.com/cdkersey/chdl

Being a fan of C++ myself, the idea of using template metaprogramming to represent hardware designs is something that I think is very cool.
See also "Outliers".

My take on it is that people really really want to believe there isn't a measure of luck there.
Viglink is working with Tumblr
I'd say that ubiquity is a factor of UX.
If it works, dont fix it.
The gripes are valid and some of the links about fixing it are good content.

I'm starting to sound old, but "back in my day" people would use the 'media' parameter in link tags to load mobile-specific stylesheets. Has this practice died out? If so, why?
A typical liquid fueled satellite launching platform would make a very poor ICBM. Liquid fueled rockets can't be stored fully fueled. The fuel is extremely volatile and slowly seeps out of the tanks. This means you have to store it empty, adding a huge launch delay.

ICBMs use much more stable fuels so they can sit in a silo for years on end. This requires totally different engines and fuel tanks.

tldr: You can't just stick a nuke on top of a liquid fueled rocket and use it like an ICBM.
Travel to Mars will be significantly different w.r.t. cosmic ray exposure:

"Exposures on the ISS average 150 mSv per year, although frequent crew rotations minimize individual risk. Astronauts on Apollo and Skylab missions received on average 1.2 mSv/day and 1.4 mSv/day respectively."

https://en.wikipedia.org/wiki/Health_threat_from_cosmic_rays
It's really the only option if your input/managing software can not model the complexity you require "after the fact". E.g. Company has multiple offices. Delivery address is per office, not per company, etc.

The real problem is when there is chaotic, and organic mixing, matching and re-purposing. I've seen it many times with "non-technical" individuals. They don't know what their software can do. E.g. Redmine. So the support individuals just log everything under the same "IssueType. They then "categorize" it using Category custom field, instead of the standard category which has enumerations. And then they then use that Category field to drive reports/process. Instead of using a different IssueType or Tracker, which is what it was designed for, and has tools that help you leverage/manage the complexity of different standardized processes.

Then, they decide to to add "Sub-categories" into the category field, instead of using a project-hierarchy or something. Then they want to do billing reports from the time logged per X and of types A,B,C, and at that point it's a giant mess and I stop caring. If they want to not use the software as intended, then do "fixing" by filtering and fiddling with Redmine CSV exports in Excel afterwards, that's their problem. Oh, and they ask that everyone has permissions to everything, allowing all users to change the status of each IssueType as they please, without any process.

I just feel sorry for the poor individual that get's a raw extract of that data and has to use it for something.
When I'm talking about development environments, I'm talking beyond just the IDE.

Would you rather work with Java , C#, or Objective-C?

Would you rather work with a open-source frameworks or a closed-source ones?

Would you rather have to wait a week and pass an arbitrary review of your application for every release, or be able to publish directly to customers?

Would you like to be able to distribute test builds directly to customers?

Would you like the option to architect your app as more than one process?

There's been improvement on some of these (Swift is promising, XCode is actually pretty good now, Google and Apple's review process has converged), but as an iOS dev I've constantly been jealous of my Android teammates since they can do things like "use a modern language", "inspect the framework to see if that behavior is intentional", or "send a test build directly to that customer", or "run their app in the background" or "use interprocess communication".
Why is using AES-256 directly considered "bad"? Is the issue key management? RNG? Padding? Or what exactly? Genuine question.

Or do you mean that re-implementing AES-256 in your own library instead of using a well-tested implementation is "bad"?
But this isn't that at all.

1. They made the predictions well before hand and released them to the public.

2. As the article stated, they also did the same thing with Hockey, Derby, and Academy Awards.