skysight-inc/HackerNews huggingface dataset:
Having been both 'poor' and 'rich', here's some advice from experience: don't give your sister anything for her immediate needs not asked for. If she asks, that's different. When someone is telling you to take money "because you need it",etc., it's hard to not feel like you are being judged as a screwup.
Instead as a way to help, set up accounts for her children. Start putting money in a college fund (like a 529). Even in the strongest relationships people get weird about unsolicited money for the here and now, but helping to tackle a future problem won't have the same "superiority" effect. It doesn't feel like charity because it's not a immediate need, but more like a vote of confidence in your nephew/nieces - hard to explain why but at least that's been my experience.
You also don't have to tell her about it right away. There won't be any question that you are doing it to boost your own ego rather than totally out of the kindness of your heart if you wait a couple years to let her know you've been saving for their future. It'll probably have the same caring impact on her as the $50 gift she gave to you affected you.
Just my unsolicited advice :)
very functional
It does control for that - the rates are per hundred thousand people.
The biggest thing I find lacking in desktop UI is the ability to save and switch between states. We need the idea of project 'sessions' where I can open up the software I need to use, pull up the files I need, set my favorite folders, etc and then hit 'save' and be able to restore back to that setup at the click of a button.

Right now, switching between projects means setting all that up every single time.
Having worked with (and sometimes implemented) different flavors of both static and dynamic languages over the course of my 20+ years in programming, I still feel a little guilty about not coming down on one extreme side like most of my colleagues.

I do like the fact that static typing gives me more confidence when refactoring things, and I do appreciate the speedier execution, but at the same time when programming in a dynamic languages I only rarely run into bugs that could have been avoided by a (moderately strict) type system.

To me, the best feature of dynamically-typed languages are dynamic container objects (JS object literals, PHP arrays, Lua tables, Lisp/Scheme lists), because instead of having every single container be a purpose-built one-off abstraction that is often not even completely inspectable, much less extendable, I can just have one standard structure for any data.

In the end though, both paradigms are tools to be used appropriately. While there is a great deal of problems that can be solved with either of them, they clearly each have strengths and weaknesses to be understood within the context of the program's purpose.
Love Riemann. So much that I'm writing a book about monitoring with Riemann as the core routing engine:

http://artofmonitoring.com/

There's a sample chapter available, which covers the initial Riemann implementation and a Clojure "getting started" guide which should help anyone - even if you're not interested in the rest of the book! :)

http://artofmonitoring.com/TheArtOfMonitoring_sample.pdf
Update: the expiration date for X.org is now 2025-01-19T05:00:00Z. Somebody paid the bill.
Never done meth so wasn't sure what it was like. I can see that if you started out on meth and were feeling tweaked-out that having a dreamy sense of calm would be appealing.
I don't disagree with you; my response was to parent's comment about doctors who apologize.
"Personally, I think the NT team really nailed the concept of the desktop back in 1993 with 3.1. The start button which hid programs and allowed access to other functions was incredibly handy, a bit like how a desk has a desk drawer within reach at all times."

One of us is remembering things incorrectly ... I am quite certain that the start menu interface debuted with Windows 95 and was then later adopted by Windows NT 4.0.

NT 3.1, 3.5 and 3.51 all used the old Windows 3.1 user interface.

Right ?
No I think it's fine as is, thank you though :)
This reminds me of "The Three Christs of Ypsilanti":

Rokeach brought together three men who each claimed to be Jesus
Christ and confronted them with one another's conflicting claims,
while encouraging them to interact personally as a support group.
[...]
While initially the three patients quarreled over who was holier and
reached the point of physical altercation, they eventually each
explained away the other two as being patients with a mental
disability in a hospital, or dead and being operated by machines.

https://en.wikipedia.org/wiki/The_Three_Christs_of_Ypsilanti
Ruby + Rails has always been better at social engineering than any other language or environment.
This is at its core a problem of elasticity of demand. Most factories are only tooled to produce a certain output, and business inputs are constrained more by their contract terms and raw material prices than they are by labor bottlenecks. As a result, the company is effectively moving from one bottleneck (labor) to another (resource constraints or market demand).

Compare this to labor-intensive industries like law software engineering. Increasing the marginal productivity of labor while there is sufficient demand for increased output generates that required output, until it reaches its new equilibrium. In these cases where there is substantially more work to be done than there is time to do it, and there's sufficient market demand to handle additional output (thinking especially with software engineering), then increases to productivity will generate increased demand without appreciably changing per-hour market-clearing wages.
How much electricity is in a barrel?
As a historical matter, heroin used to be sold over-the-counter.[1] In some places, it was welcomed as a cure for opium addiction. Historical experience with drugs that were formerly unregulated is often part of the background for current drug regulation.

[1] https://www.historytoday.com/ian-scott/heroin-hundred-year-h...
Sensationalism and attention seeking is why.

And the subjunctive mode indicated by "may" usually evaluates to "is not" in new articles.

There's some "law" associated with that sensationalism news article observation, but I don't know its name offhand.
AVS Video Editor 7.1.4.264 and Crack Download
That's laughable. Companies will usually do whatever it takes to pay as little as possible in taxes, evade regulations from environmental to labor, and attempt to get away with it by putting on a big show as "job creators" - meaning that if other people, little people, are brought here to spend money and pay their taxes, then the town should be downright grateful that the company is there to give people work.

I know it sounds hyperbolic but I have talked to local business leaders and they do indeed see themselves this way.
According to a UN doc cited on wikipedia, production pre-Taliban restriction reached a peak in 1999 with a bumper crop of 4,500 metric tons. [1] 99% of this was wiped out in 2000 which amounted to a 75% reduction in the world supply of opium. So total world production was ~6,000 metric tons in 1999.

According to this 2014 UN report [2] the total area of opium poppy cultivation in Afghanistan was estimated at 224,000 hectares with an average yield of 28.7kg/hectare. Converting this to metric tons: 224,000 * 28.7 / 1,000 = 6,429 metric tons of opium produced. Report cites a possible range from 5,100-7,800 metric tons produced.

So not only is Afghanistan back to pre-Taliban production levels, it is producing more than the entire world production of opium in 1999. This is just 15 years after a 99% eradication of the crop in the region.

Interestingly, the farm gate value of this opium is only $850m. Using an average of the conversion ratios cited in the report (18.5:1 for pure heroin, 9.6:1 for export-grade heroin) and a price of $60,000USD/kg of heroin [3] we get a total processed value of $27.4bn. That's a crazy amount of value locked into processing and distribution.

The Mexican govt seized ~3,600kg of opium seeds in 2014. [4] Assuming a seizure rate of 1%, we get a total opium crop of 360 metric tons, or ~5.5% of total Afghan opium production.

I'm definitely not an expert here so please correct me if I've made any mistakes in drug weight/price conversions.

[1] https://en.wikipedia.org/wiki/Opium_production_in_Afghanista...

[2] https://www.unodc.org/documents/crop-monitoring/Afghanistan/...

[3] http://www.cbsnews.com/news/the-drug-dealers-next-door-how-n...

[4] http://www.insightcrime.org/news-analysis/mexico-poppy-produ...
You have some fair points. Personally, I would not discount the conceptual sprawl of the piece – I think it's in some ways an unavoidable part of a solo project to re-think something as broad as a general-purpose computing UI. When I was working on 10/GUI, I don't think it quite occurred to me just how disconnected the hardware / pointing part and the window management part were. At the time, they seemed largely inseparable because I had this big idea of how the whole system should work, and it wasn't until I started reading feedback that I realized just how readily the window manager part could be adapted to stand on its own.

DesktopNeo has some more promising ideas (there's some really good thought iterating on full-height window workflows) and some less promising (some of the more awkward gestures), but it's a strong showing overall.
> You probably don't want another alerting mechanism; you probably already have pagerduty or something else -- what you want is a rich way to create the alert

This is the heart of why we use Riemann. When we first started using it 2 years ago, we had thousands of different types of error emails per day (due to monitoring thousands of retail stores, all with their quirks). Because Riemann config is just code, we were able to build systems and abstractions on top of it for describing the various error types and their semantics. E.g If 500s are being returned from service A, only alert us if > 1% of those requests failed in the last 2 minutes. You can get these kinds of rules in something like Nagios, but if you want customization, you have to deal with plugins. Here, it's just code. If we don't like it, we change it. The result is that there's no excuse to setup gmail filters. You can ensure that all errors are actionable.
11 Approaches to Employee Data Theft When Someone Leaves
It seems more of an effort to retain people working on the project that fall into the protected categories, and losing those people is a real possibility if someone else's negative attitudes get back to them, regardless of whether they're vocal about it.

I'm not sure whether I think the public spaces bit should apply to everyone though. Certainly project leadership should be held to it if that's what they're aspiring to.
In an Era of Cheap Drones, US Can’t Afford Exquisite Weapons – Defense One
Is Bitcoin’s Promise Going Up In Smoke?
I think a number of people use minecraft forge and Java to create mods, albeit very simple ones. That can be very valuable as an introduction to programming.
A tad bit off topic, but for your functional language I'd recommend Haskell. It's given my mind the most trouble out of any of the other functional languages I've tried (which is a good thing). I find it's syntax reasonable, and resources plentiful.

Excellent lecture series on functional programming (language used is Haskell):

https://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Fun...

When you get to trying to understand monads, DON'T look up monad tutorials, look for functor -> applicative functor -> monad tutorials, like this one:

http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
America's Most Prolific Wall Punchers
I can see potential problems, but have you actually tried it and found any problems in practice?

And you can always just learn another naming convention. That's not hard. Almost every language comes with its own way of naming things. For me - I'm using really a lot of languages at the same time - it's actually helpful because it makes easier to tell which language I'm writing right now...
Write out the number in decimal, add the digits together: if the result is larger than a single digit, repeat. When you have a single digit, if it is 3, 6 or 9, the number is divisible by 3.

The proof is left as an exercise for the student.
> and experienced developers usually come to appreciate it.

I find statements like this a bit condescending. It's like when Java developers say 'Oh, that's nice, but I work on big applications." "Obviously you don't get it because you're not experienced. Experienced developers get it."

I'm sure that wasn't your intent. But it still irks me a bit.

I've been writing software for a very long time, in many languages and paradigms over the years. I believe that qualifies me as an experienced developer. My years of experience tell me that if I only experience pain 5% of the time, then the 95% of the time I don't experience the tools I use making me do extra work more than makes up for it. :)
We are in the same boat. I find myself relying way more on pure ruby classes.

It's also dangerous because Rails fits a specific niche, like he mentions--building (potentially) many web systems quickly. We chose to migrate large legacy systems to rails, which meant lots of the nice convention just. doesn't. work. Day 1, you're already digging in to figure out how to get around the magic!
Not sure If I understand your question, but my understanding is that we don't yet have the means to store energy in such a dense manner as to able to power a jet engine. Energy density of aircraft fuel is much higher than any battery available.
Which would be fine, if it were the case. In reality those who provide value do get relatively more, but in absolute terms they generally gets screwed over by those who own value.

I'm fairly confident that I would not give those people half of the earth (were it mine) to continue doing whatever it is they are doing. Thus I suspect that most of their wealth is the result of rent seeking rather than provided value.
This 'Unreasonable Effectiveness' naming scheme has really started to be abused, ha? I mean this really just points out that dynamic languages are somewhat faster to work with than static languages - hardly 'Unreasonable'. I think as a rule large project/codebase -> static typing is nice, but for fast scripting/problem solving dynamic is clearly the way to go (hardly original). I don't think the cited data here provides a good argument against that - the study involved a quick problem (several hours), and the bug breakdown does not convince me that having type checking does not prevent many bugs in the long term. The final point about anti-modularity is just weird given OOP and all. Still, some interesting data.
Dan Luu covers a ton of literature here[0]. The take away is that all of the major studies are flawed in pretty serious ways. Enough that you can't draw strong conclusions.

[0] http://danluu.com/empirical-pl/
> People believe static typing catches bugs. People believe static typing helps document code. People believe static typing makes IDEs work better and therefore save time, etc. BUT … those are all just beliefs not backed up by any data

Yeah... no. It's backed up by data. Mathematics, even.

Types enable safe automatic refactorings. Without types, refactorings can break your code if not supervised by humans.
Tell NYS how you really feel about this smartphone encryption bill!
The Ever-Shifting Definition of ‘Progressive’
Well, they're financial instruments. And like any financial instruments, they need to be understood. I'm not sure most people understand how stock options work.
Your last point really stood out to me. Reading through the commentary, it's difficult to see what is so magical about Rails after spending a lot of time using and especially abusing vanilla Ruby.

Sure, I can concede that code that tries to do too much for you to the point where you didn't actually want it is annoying. It's just that, in the context of what Ruby CAN look like, Rails isn't that arcane.

For example, entirely for fun (it was a lot like a game - I couldn't stop seeing how far I could push it), I gradually built up a small library (less than 100 lines of code) that eventually yet radically transformed Ruby into what looked like a badly designed yet different (functional) language. Functions could be conveniently composed, partially applied, juxtaposed, etc by monkey-patching the symbol class with overloaded operators. I also had fun getting all this working for instance method calls so they could be treated the same way (few caveats with that though).

Not to say that this is a production-worthy effort, it's simply not. It's just the experience that has ultimately taught me the extent of Ruby's (perhaps dangerous) power and that Rails doesn't actually call upon that much of it in the grand scheme of things.

Truly knowing Ruby for Ruby and what it's features can really do, you only need to look at the so-called magic that Rails demos to understand intuitively how it does what it does.
My understanding from taking a Red Hat sysadmin course is that what you get from a RHEL subscription is firstly access to their repos from which to download updates and additional packages. The other, perhaps bigger, portion of a RHEL subscription is the support; I think they will answer the phone and provide you fixes for any bugs in RHEL-provided software relatively quickly. This is nice for companies, for whom uptime and stability are often superior to most other concerns, like staying close in feature parity to upstream.
>
It seems like a lot of people skimmed without reading the top or bottom of this site:

This is the nature of Hacker News recently: people post as soon as possible to demonstrate their knowledge on a related subject. I've twice recently had articles posted on HN where a commenter loudly ranted about the article missing something that's covered explicitly in the first 3 paragraphs.

dang how about adding 'RTFA' to https://news.ycombinator.com/newsguidelines.html ?
Node's and V8's APIs changed so frequently that someone created an abstraction layer called NaN ("Native Abstractions for Node.js") for people developing Node binary plugins.

https://github.com/nodejs/nan
It seems that the tiling windows [0] of desktopneo or 10gui would not work on very large monitors like a UDH 40". Eg. the Philips [1] has such a large viewing angle for the lower two corners that they are less usable. Personally I use the middle for active windows and move others to the left & right.
[0] https://en.m.wikipedia.org/wiki/Tiling_window_manager
[1] https://pcmonitors.info/reviews/philips-bdm4065uc/
"One heuristic for distinguishing stuff that matters is to ask yourself whether you'll care about it in the future."

Great advice. But I sometimes struggle with this as it requires a bit of forecasting (you need to put yourself in the 'future' mindset before deciding if you'll care -- this can be hard).

My heuristic is this. It works about 95 percent of the time.

Ask yourself: What motivated the person who made this?

If the answer is, simply, "anger" "money" "boss made me" "had to hit my quarterly numbers, or some similar reason, you're probably better off skipping it.

You want to look for the answers that are more genuine: "love" "practicing a craft" "desire to build something."

This generally helps me decide if something is worth putting in my brain (or my body). It helps me avoid M&Ms (junk food) and to guilt-free enjoy my mom's homemade cookies over the holidays. It helps me avoid clickbait and spend time reading quality essays.
Poor redaction aside (most of it is fairly clear at the default size the PDF loaded on my system), why would Facebook host the list of commenters (13.5M people, according to Facebook) and comments on Dropbox? I'd've thought they would host it on their own infrastructure.
Can't upvote this enough. Taking this thought further -- it's telling that most people in the tech industry don't even consider this as a worthwhile goal. Both company leaders and employees.

If people here can create self-driving cars, delocalizing software work doesn't seem so far fetched. I'm inclined to believe that there is a lack of will and vision rather than a lack of ability.
That was imposed because companies would reprice stock options for their executives when the stock dropped. Shareholders hate that; they don't get a bailout like that.

The pre-IPO valuation thing is a mess. It's probably going away; investors are tired of being clobbered when the price goes down on a company that's supposedly successful.
Idiotic. What Minecraft needs if you'd like it to be educational is an official server programmability API accessible from multiple languages. Right now kids have to use hacks such as Craftbukkit and Spigot to write and deploy plugins, and Mcrosoft took down Craftbukkit through a cease and desist. There is such an enormous opportunity here to get tons of kids genuinely interested in programming, yet Microsoft is continuing to sabotage it.
Actually, no, heroin from Afghanistan travels west to Russia and Eastern Europe and creates a lot of problems there as the prices have dropped significantly, so poor people are getting hooked on it, and then can't afford the habit. In US 96% of heroin comes from Latin America, mainly Mexico. You can check it on DEA or White house official sites, for instance https://www.whitehouse.gov/ondcp/global-heroin-market
Aren't f-holes a common style choice for electric hollow-bodies in general? Maybe they're all just copying Gibson's example as well, but I can't remember the last time I saw one that had any other shaped sound holes.
You have succeeded in completely missing the point.

It doesnt matter what ESPNs current revenue is, and it doesnt matter how many subscribers the lose when the shift towards a la carte.

The fact is that the pricing for sports content has already happened; if ESPN wanted to weigh in on how much sports should cost, they should have gotten to market before the NFL, MLB, NBA, NHL, etc.

ESPN can launch at whatever price they want, but if that price exceeds the price of the official league packages that i intend to watch, there is absolutely 0 chance that i subscribe to ESPN

You're chasing illusory revenues, "If I just set the price at X$, we could drop everyone who doesnt watch" cannot mathematically happen, because NFL et al would have to crank down their prices for ESPN to remain competitive.

>or end most of their production to survive

DING DING DING - this is exactly what will happen when espn finds out people dont value their more recent tabloid/drama centered content

An actual example:

I currently pay $150/year for NFL gamepass. This allows me to watch every single NFL game in HD live, including pre and post season games.

150/year is 12.50/month. IF ESPN released a service costing 13/month, i wouldn't buy it. What value does ESPN add to my existing NFL gamepass package? Do they think i would pay 13/month purely for sportscenter? purely for their terrible discussions of the latest drama in the sports world? Maybe if they offered some kind of sports news and debate like they did a decade or so ago.

This is ESPN's competition. They have to compete with existing services that already fill the need for watching sports.

I imagine ESPNs current broadcast contracts do not specifically allow them to move to a la carte structure, nor do i imagine it allows them to begin any kind of streaming service. I very much doubt the leagues are going to be very kind when renegotiating those contracts now that they all have their own streaming services.
Seconded. I started on Rails and said to myself "this is doing too much on it's own, there is WAY too much going on".

Then I started using and looking into Sinatra, and it's way more basic and Ruby instead of Magic.
He/she probably means that Java is a language where relatively simple ideas often must be expressed in a needlessly verbose way. Needless verbosity affects a language's quality because it clutters the code and hides the main ideas behind incantations and boilerplate.