skysight-inc/HackerNews huggingface dataset:
Well, when software engineering is as good for one's personal social life as being an athlete, perhaps I'll buy your argument. :)

More seriously, I see what you're saying--that said, there is a huuuuge difference between how we develop software now versus even five years ago, much less ten or twenty.

Github. Stack Overflow. Agile methods (ugh). Lean methodologies. Various testing methodologies. Changes in the funding structure of companies. Order of magnitude increase (comfortably) in debugging tools for web and network applications. The entire single-page browser app movement. The entire GPGPU movement. Truly convenient and open collaborative coding platforms.

The field, and the people in it, have changed a great deal, and we've learned a lot. I'm increasingly skeptical of professors of professional software engineering who don't, as a day job, professionally engineer software. This applies to other folks--and I mean this nicely--like Uncle Bob or Martin Fowler as well.

Folks like Carmack who have been pushing the envelope and getting scarred the hard way for 20 years are probably simply better sources of learning.
It's math solving a math problem, not a relationship problem.
Much agreed. "Fixes #123" makes sense for pull request messages, but the commit messages should be verbose!
> 'f' may not be combined with 'u'.

I thought that Python3 removed 'u' strings, was this just a bit of humour in the PEP?
Take your mask off, it’s better without it
"Strip accents" is not a well-defined operation outside of a specific locale. Does "Ö" have an accent or not? In German, yes: it's an O with an umlaut. In English, yes: it's an O with some funny dots on it (heavy metal umlauts?). In the "New Yorker" dialect of English, it's an O with a dieresis. But in Hungarian, Finnish, Turkish, and many others, it's not: it's the letter between O and P, or between O and Ő, or after Z, or...

If you do want to do this, you should know that it only makes sense in your own locale, and you shouldn't be surprised that the methods are somewhat ad-hoc (I'm not saying you shouldn't do this: I've done it myself).
It will be interesting to see which takes off, a totally different style, or a reductionist fork?

http://uselessd.darknedgy.net/

I am a systemd user and Arch Linux fan (but definitely wanted to get to Gentoo to have the most choice), but I have been hoping to see news of uselessd pop-up again.

I think the reaction to systemd is quite upsetting, for its tone and not its message about choice which is core to our support of open source values, but I welcome the alternative solutions and approaches and I am very curious to see what percolates to the top.

Personally, as a budding Lisp geek, I wait for dmd.

https://www.gnu.org/software/dmd/

Although, and I know I have seen him post here before, the vitriolic systemd hate on one of his blog posts make me worry about reactionary development, just like this and other projects.

I have heard a lot of good about SMF though, so I will need to follow all of them now.
The vast majority of fields are simply not lucrative enough for the median salary to be anywhere near $200,000/yr. A chemical engineer is typically unable to create anywhere near as much value as a software developer at a leading company and is compensated accordingly.
hanks for setting the record straight. I am glad you stepped up and explained. I always come to HN for expert insider comments, and people like you do not disappoint.
Awesome article! I just got an SDR and now I'm hunting for old RF things to interrogate - thanks for the ideas!
I think that it is completely reasonable to question the applicability of any operations research conducted by people who aren't themselves intimately embedded in the current practice of the fields they're commenting on.

I believe that because I find there to be a lot of dynamics in software development that are seemingly completely unaccounted for in the literature. I admit that this may be because I'm unfamiliar with the current edge of the research being done, but then again, research does tend to lag rather far behind the state-of-the-art, and our field moves quickly.
> There was a driving rain on Cape Canaveral on the morning of November 14, 1969 ...

Interestingly, Cape Canaveral didn't formally exist in 1969. The name was changed to Cape Kennedy six years prior, and restored four years hence.

Great article though. Vice has come a long way.
Peter Thiel Explains Biotech Investing Rationale: Get Rid of Randomness
Without Cloud, iPad Pro is an executive's desk paperweight
I made a dockerfile that installs caffe2 for deep dream. You could adopt it for just caffe2

https://github.com/mjibson/ddd/blob/master/Dockerfile
One of the reasons for similarities in Hollywood is that outright theft is quite common. Historically, it has been very difficult to prove damages to the necessary degree of certainty.

This problem would be mitigated if more jurisdictions allowed liquidated-damages clauses in contracts to be enforced on a consistent basis. Unfortunately, most attempts at liquidating damages fail because courts usually characterize them as unlawful penalties.

Judge Richard Posner, the most cited jurist of the last century, argues that sophisticated parties should be permitted to liquidate damages however they want, regardless of whether a court believes their agreement was reasonable. "The reason for the [contrary] rule is mysterious," he says, "it is one of the abiding mysteries of the common law."

In the 1970s, businesses in California persuaded the California legislature to amend the relevant statute to create a rebuttable presumption that liquidated-damages clauses were lawful. Yet the Courts were so attached to the underlying rule that it made no difference! The California Supreme Court has inexplicably extended the very lines of authority that the legislature explicitly intended to override.

I was involved in litigation that involved the red-handed theft of a pitch by the American division of a multi-billion dollar conglomerate. According to the terms of the liquidated-damages clause that the parties adopted, this theft would cost more than $120 million dollars. After years and years of litigation, with back-and-forth rulings, it was finally declared unenforceable. The firm whose pitch was stolen lost the chance for a life-changing opportunity, which may have cost it a hecto-million dollars or more.

Until there is some realistic way to protect artistic ideas, whether through contract or state fiat, imitation will prevail over innovation, because the rewards are simply inaccessible to most outsiders. The means of production are owned by the existing Hollywood elite, and they simply steal whatever novel ideas newcomers develop.

Please note: I am NOT advocating more stringent patent laws — or even stricter copyrights! People who are inspired by public ideas should be free to incorporate them in their art. But private parties also need the ability to disclose non-public ideas, without forfeiting their value. At least in Hollywood, right now they do not. And before that changes, expect the status quo.
The Magnus effect is extremely important (and fun) in golf as well.
>The Republican alter-ego laughs and says "we already fixed it because you can't get rid of that shit, even in chapter 7 and 13 bankruptcy."

That's not Republican at all. Debt that is impossible to get rid of is the entire reason that the market can't price this correctly. People essentially have access to hundreds of thousands of dollar loans without collateral or any proof of the ability to pay it back because of government intervention. It's antithetical to the entire 'free market' ideology.

The Republican alter-ego in you would actually say something like, "treat this like any other debt that can be discharged in bankruptcy and it will be priced appropriately by the market."
The HTTP TTY
In every single election throughout the past decades, there have been some people working hard to enact a change for the better.

How's that working out so far? Will it be different next time? Vote the bums out.. so that other bums will take their place?

Voting is fundamentally pointless because: you dropping a piece of paper into a box does not magically constrain what the politician you voted for can do in office.

It's just a piece of paper. It has no magical powers.

In other words, politicians are free to do whatever the fuck they want, and strangely enough, they pretty much always break their promises and make things worse for us.

So no, voting really doesn't matter. Elections are a distraction meant to make us believe that we have a say in how we're governed (through magic paper!), and "governance" itself boils down to coercion.

There's a tiny elite passing laws that we must obey. Any law is just a command to behave in a certain way and we get punished for disobeying them, regardless of whether the laws make sense, or correspond to morals, or even benefit us in any way.

> I may be able to guess that no, you don't do any of the harder stuff, either

In fact, I'm doing the harder stuff right now. Encouraging independent thinking and trying to get people to wake up, and enduring the resulting cognitive-dissonance-induced hostility.
Time is money. Nothing more needs to be said. Also usually the actual cost that you should estimate is 3x your best estimate. If you think you can do it for $1k estimate $3k. It will more than likely end up costing 3k.
We added u'' formatting back in 3.3 to ease 2->3 porting. u'' is equivalent to simple ''.
http://www.nbcnews.com/feature/in-plain-sight/great-unequali...
2) Can't speak for OP but for a lot of parents (mine included) having a college-educated son is a status symbol (like a nice car or house).

If it'll make them happy to piss their money away towards my tuition, why should I refuse?
So there's an armed standoff next door, and this guy decided it's a good idea to open his garage door and point something at the cops from their peripheral vision? And we're supposed to feel sorry for him?
Lucene has no HTTP interface of its own. This is not a Lucene security issue.
You have them sign off on the 'finished' product. Then charge for maintenance. Or if you're looking for residual income, you could charge monthly... that is to say that it's not without risks or requiring you to push back.
Similar approach to Facebook Relay and Netflix Falcor, as pointed out by the author. But I wonder if we are loosing something by putting all application-level details in the message rather than the transport... e.g. most Web MVC frameworks (Rails, ASP.NET MVC, etc) allow authorisation and other filtering activities to take place on the basis of HTTP verb and matching the URL to a template. This would have to be re-written?
> The success (or lack thereof) of this device is going to hinge upon whether or not an elite group of high-level business executives at large corporations are going to want to use one of these as their primary device instead of a Mac or Windows laptop or even a regular iPad, like they may use today.

This article seems to miss the point. It's not "Pro" in an enterprise sense, it's "Pro" in a creative professional sense. Like the Mac Pro, Final Cut Pro, Macbook Pro, or pretty much anywhere else Apple has adopted the "Pro" moniker.

Apple demoed the interesting use cases. None of them required the Cloud.

Painting and drawing: Procreate is already an excellent painting app for iOS. It beats Photoshop in speed and fluidity on much slower hardware. A first party pressure-sensitive stylus, large screen, and increased RAM will make it competitive with Cintiq.

Writing and coding: there are tons of great code editors, coding environments, SSH tools, and document editors for iOS. I imagine professionals like Federico Viticci, who uses Editorial for iOS to manage his website, would be interested in the iPad Pro.

Music making: it seemed obvious why Garageband was featured prominently in iPad Pro marketing materials. It also doesn't require the cloud.
The "real honest-to-god TPM" I was talking about? That would also be the basis for a DCCP-like system that actually worked indefinitely. Communications between your device and your display would be encrypted with keys that aren't extractable from the memory of either.

Of course, the signal is going to end up decrypted at the DAC interface, and you can always capture it there. But that doesn't give you the original encrypted data stream; it just gives you the result of applying the wrapper program to the encrypted data stream. Which might involve, say, per-customer watermarking, enabling them to very firmly trace the source of a given leak.

(And the watermark could be constructed so that anything that you could do to remove it would involve severely reducing the fidelity of the video. You might be able to restore the fidelity by gathering and averaging many different customers' streams, but not if the watermark involves "signal" rather than "noise"—for example, assuming a cartoon, realtime replacement of the patterns on a character's clothes with a catalogue of different textures, which would be made to average out to harsh static. Remember, your own computer is doing the processing to insert this stuff—it can afford to give you slow, individual attention, in a way that the provider's CDN servers just can't.)
> burning some thirteen metric tons of fuel per second

Whoa, the mind boggles.
Cause I was trying to exaggerate the effect of space to within reason somewhat?

Cause it was like 1AM here when I wrote it?

Take your pick ;)

Yeah I'd totally write the bottom way I think, or I hope, cheers.
I completely understand what you mean - As Neil Degrass Tyson said - you cannot put a price on ignorance.

But the argument I am making is the same argument that people make about healthcare cost. For example its hard to put a price on life but at the same time we need to be realistic.

Also I think there is a stronger argument for fairness.

If you consider me - with parents who were willing to pay for everything - vs students who are much more apt candidate but are unable to find the funding or get the loan.

Do you think society should run like that ? I would hope the best candidate gets placement in all the top schools regardless of their socio-economical background.

But all I noticed while in university are super rich kids.

No one is arguing that average expected value over a lifetime for better higher education is positive when subtracted from the investment. But is that what it comes down to ?

Do we want young people to waste their life's surplus produce paying back their debt ?

Even besides those things - it seems there is increased financialization of education. Should we allow students to gamble with 6+ years of their best years.

Obama famously finished paying back his student debt when he was in his 30s.

Its not so much of question of net positives and net negatives in terms of pure monetary outcome.

Its a question of what we want education to be - a public good or a private purchase like a car.

Vacuuming out surplus produce from young people also means less new young business / startup / etc.

Ben Bernarke is trying to understand why inflation is not rising - its simple, our generation has lost any faith in buying their own homes, cars or having more than 2 kids.
Yes. I'm pretty sure most if not all of the official AWS SDKs are, with only a bit of hand-coded parts tossed in
Possibly good news for React and React Native however? The absence of Webviews is somewhat mitigated if an application's web presence is already powered by React, some similar concepts (even components themselves... to some degree) could be re-used in a React Native targeting tvOS?
And that's what Linus was saying, I was replying to how could someone use strlcpy() dangerously after I mulled it over some.
>even at the $160K or so level that would yield the same savings left over as a $200K job in NYC.

200k in NYC has an estimated 82.7K tax burden and 160k in Reno has an estimated 50.3k tax burden.[1] That means that you only have about 18k more in NYC. So something is messed up for your calculation unless you are living on <=18k in NYC.

1. https://smartasset.com/taxes/income-taxes
I was in a team where the tooling required a JIRA ticket reference in the commit message. Of course, the JIRA project didn't have an actual ticket for the majority of minor changes and fixes (and for that matter, adding one for every single commit in a 20-commit topic branch was tedious). Eventually the entire team was just adding "ticket 1" by default to every message.

You can't solve a people problem with tooling. It can help, but ultimately if it's a pain point people will simply bypass it.
Legos + Minecraft = Piper
lsub has done so many interesting Plan 9 projects which are so little known (and used). I have tried to read most of nemo's papers, but I admit I haven't actually used much of his software. Nowadays it seems that his projects are all self-contained rather than being userspace software for traditional Plan 9. There is still a lot of exploration to be done in the best semantics for implementing 9p servers for various purposes.
I made a dockerfile that installs caffe2 for deep dream

DeepDream is Caffe. This uses Caffe2[2]

I actually worked it out: you just set the path to Caffe2 in the python code. It works really (really!) well.

[2] https://github.com/Yangqing/caffe2/
It's probably healthy for a system's rules to occasionally be tested. The important rules are probably more efficiently/effectively enforced than the others.
Darpa creates prosthetic arm that “feels”
College isn't the only method to become educated. Going in debt for on College lark is a social acceptable way to spend money, but it isn't the only way to win. If you know what you want to do chase then chase all methods to get trained. Otherwise spend some time traveling the world to figure your life and then consider spending $200K ~ $400K on college education. Don't waster your time on these for profit degree mills. Their product sucks and no employer cares you got a purchased a degree from Phoenix College
No, WADL is XML. You can see some of the data files in the boto3 repository: https://github.com/boto/boto3/tree/develop/boto3/data

It is somewhat similar in concept
Just simple price increases around known high demand periods or price declines closer to stay date. For starters.

I suspect they think it might be community-unfriendly and/or complicate the service.
Something implicit in my prior post, which I want to make clearer

My theory presumes that agents are defined by their respective utility functions. The information specifying those functions must necessarily be embodied within some physical substrate in order for an agent to operate within a physical domain. And thus, an optimally programmed Turing machine should be capable of ultimately ascertaining the utility function of a given agent when provided the states of the agent's constitutive variables. Once the utility function is derived from that information, it should be possible to predict the agent's preference with respect to various possible states of the universe. Solomonoff induction provides (at least) one means of converting that information into a probability distribution.
Yep. It's awesome.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
>Hopefully his 20 years in prison will give him time to ponder over the harm he did to Jews, immigrants and transexuals.

Out of curiosity, would you also be in favor of prison time for the large swaths of Russia that hold and speak negative views against the same groups?

A bomb threat should result in an arrest every time, but offensive speech? Maybe in a police state or a theocracy that would be an appropriate response, but hopefully not in a healthy democracy.
Honestly, you are meticulous not slow. If I can give any general advice it would be reading and applying some debugging best practices with (strong emphasis on this point) work for you. You don't get clear exceptions? Force highest possible verbosity and debugging level. Something works (breaks) only in specific conditions? Go crazy with unit tests and work on the gathered data.

It worked, and works, for me but served only as an annoyance to some of my co-workers who had a lot more experience with testing and debugging.

It's like with integration during Calculus, people who either know some set of techniques or have some previous experience will look like mathematical prodigies when compared with others. Said others likely tackle this problem for first time or don't see some analogy with previous examples. This is the difference: making correct comparisons and finding similar / known cases. In two years you will meet new developers who will ask you how come you are concluding such wild solutions with blazing speed. They would never even assume that this is where they were supposed to look in the first place. As far as my experience goes, it works for maths, cooking, chess and programming.
Security can be one of the reasons as well. It would easily become a nightmare.
That is a more thorough comparison. Makes deciding the victor a bit more difficult at language level except to say that there's more similarities than differences. As you said, libraries and community are main deciding point for me if I have to recommend a ML.

However, I do like that ML has a certifying compiler (FLINT). Love to see one for Ocaml for use in critical tools. The Esterel SCADE code generator, done in Ocaml, was manually verified to object code. That and FLINT make me hope it can be done with reasonable effort with Ocaml.
The article basically answers the question: webviews on a TV interface would be horrific. I don't think Apple is shooting for the Wild West here. Video/audio publishers will mostly use the pre-existing templates. Netflix, et al will port their UIs. Games will get as close to the metal as possible.
A textbook case
There's not time to educate the entire population of the United States, nor would only educating the people in the sphere of our democracy be sufficient. The environmental crisis is now.
I used to have a book of Paris Review interviews from the 60s or earlier. Hemingway, Faulkner, TS Elliot, Graeme Green... Really great stuff.
Marar planta medicinala-dill herb
I'm curious how many of us interactive rebase every patchset before merging? For me it's critical because I tend to commit too frequently.
This is bound to be a controversial opinion, but I fall down strongly on the side of time and materials billing, as opposed to fixed budget (FB). I don't hold this opinion as a way to cover my own ass, but I actually think it's the best deal for my clients as well.

1. Fixed budget projects are also fixed scope (unless you're a masochist), but in literally 100% of projects I've worked on, we refined the idea as we developed it. In a FB project, now you get to do the change request dance. In a T&M project, you can adjust priorities fluidly.

2. FB projects are a weak guarantee in practice. Once your consultant's billable rate drops to $0, what do you think happens? You are the lowest possible priority. Either your changes/fixes never happen, or they're made hastily. If you're working with a larger firm, your project is now in the hands of the most junior employees.

3. FB projects are an excuse for poor communication. Clients will take the simple dollar value as an excuse to check out until the money runs out, then be disappointed when the end result isn't exactly what they had in mind. You need to show your work as you build it, gather feedback as you go, and adjust priorities.

4. T&M puts both parties on the same team, working together to build the best product. FB is too adversarial. The client tries to get as much possible stuff, because their cost is fixed. You are constantly pushing back, defending a hopefully well-defined concept of "the scope." Guess which kind of relationship gets more accomplished?

I could go on. But TL;DR, you should charge for maintenance and it should be the same way you charge for the rest of it: by the hour/day/week.
The style of using different perspectives is very entertaining! #veryentertaining