skysight-inc/HackerNews huggingface dataset:
Devs open up about what it feels like to work on a flop
Thought? No, the law. As Jabbles points out.

How about this. Would you be comfortable with someone who had an intimate/sexual photo of you sharing it around?

Don't be shitty to other people. Why is this hard?
YC Office Hours at Hack the North – Sept 17
>Grabr largely skirts this conundrum by having the courier do the purchasing and packing.

On the US customs declaration 6059B form[0], question 14 is:

I have commercial merchandise: (articles for sale, samples used for soliciting orders, or goods that are not considered personal effects)

Truthfully answering yes means you waste an extra 15 to 60 minutes dealing with customs and paying import duties on whatever you're bring (personal exceptions doesn't apply for commercial goods). That's assuming you're a US resident. If you're a non-resident then you better plan on sleeping in the airport that night.

Lie by answering no and 99.99% of the time you won't be caught. But 10 years down the road if the government ever have an axe to grind against you, they can just look up that confirmation email you got from Grabr and match it against the 6059B form you filled out and they got you on the hook for making false statements (18 U.S.C. § 1001)[1].

[0] http://www.immihelp.com/immigration/sample-us-customs-declar...

[1] https://en.wikipedia.org/wiki/Making_false_statements
I'm not proud of this, but I sometimes bounce between ^N (next-line in emacs) and ^I (tab character, bound to various thing in different emacs modes) to re-indent a region. I usually only do this for <10 lines. More than that and I go look up the function that does it 'right'.
Yet, it took nearly 18 months for this to manifest itself before I replaced it for the first time in April - again, under warranty.
Actually bash (by default) does do something special with ^D: it's mapped to the "delete-the-char-after-the-cursor" functionality (just like the DEL key is), by analog to the delete-char binding in emacs.

But indeed, it's in raw mode so the kernel doesn't do anything special and just emits the 0x04 byte down the descriptor.
You didnt read the details. You're also tasked with provisioning and packing the thing . Eg: goto walmart and buy me M&Ms, fly them to london to deliver to me.
I think you didn't understand what I wrote. I wasn't arguing for fumbling in the dark. My example of a ray-tracer is, I'm pretty sure, not something you can do by trial and error. I was arguing that the mathematical theory you need for the DSP things you mentioned isn't, mostly, the (integral and differential) calculus. There's a lot of mathematical theory you do need, but the calculus isn't it.

I totally agree that (integral and differential) calculus is a massive mental productivity booster. I'm not very convinced of the utility of schooling in acquiring that ability, because I've known far too many people who passed their calculus classes and then forgot everything, probably because they stopped using it. I've forgotten a substantial amount of calculus myself due to disuse. But I agree that schooling can work.

But I wasn't arguing against schooling, even though our current methods of schooling are clearly achieving very poor results, because they're clearly a lot better than nothing.

I was arguing that, for programming, the schooling should be directed at the things that increase your power the most. Two semesters of proving limits and finding closed-form integrals of algebraic expressions aren't it. Hopefully those classes will teach you about parametric functions, Newton's method, and Taylor series, but you can get through those classes without ever hearing about vectors (much less vector spaces and the meaning of linearity), Lambertian reflection, Nyquist frequencies, Fourier transforms, convolution, difference equations, recurrence relations, probability distributions, GF(2ⁿ) and GF(2)ⁿ, lattices (in the order-theory sense), numerical approximation with Chebyshev polynomials, coding theory, or even asymptotic notation.

In many cases, understanding the continuous case of a problem is easier than understanding the discrete case; but in other cases, the discrete case is easier, and trying to understand it as an approximation to the continuous case can be actively misleading. You may end up doing scale-space representation of signals with a sampled Gaussian, for example, or trying to use the Laplace transform instead of the Z-transform on discrete signals.

If you really want to get into arguing by way of stupid metaphors, I'd say that when you're climbing the wall of a canyon, a lightweight kayak will be of minimal help, though it may shield you from the occasional falling rock.

But I don't know, maybe you've had different experiences where itnegral and differential calculus were a lot more valuable than the stuff I mentioned above.
No need to be rude. I'm telling you my definition and why it isn't a drug.
Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects
Even if it isn't the managers themselves that personally want to skip those things, their boss wants the next feature.
Life at the Nowhere Office
No thanks. The laws are so brutal in some countries, there's no way I would ever risk it. In Japan, Sudafed is illegal, which is something I would not have known if not for my friend who ran into this issue years ago.

And in some countries like Singapore and Indonesia, even a small amount of drugs will get you executed. Too much risk for so little return. Who knows what they are packing in their package, and it really seems like drugs and other illegal items would be relish at the opportunity to use this service.
http://www.clickwithyourmac.com/wp-content/uploads/2014/01/C...
I would possibly consider a different name. Modulo the hyphen, this has the same name as an old but still commonly used Windows performance profiling tool, and it might make looking up your tool difficult.
The Trouser Cords of Armenia (Et Cetera)
EB and I both worked at Lucid, which produced a Common Lisp system, not to my knowledge a version of Emacs (though maybe so after I left in 1989?). Some other early employees knew and liked Lisp, but we didn't use it on any core functionality. The text substitution logic you mention, that I wrote, was really simple and not particularly Lisp-like. Though again, after I handed it off, who knows what happened.
Where is the empirical evidence of a mother's love? Have you sent a PR for the joy of playing with a puppy in sunshine?
Thousands of organisms (including rats and humans) biosynthesise dimethyltryptamine, and to me at least, that's not the interesting part, the part I find more interesting is that of the tens (hundreds?) of thousands of plant species in the Amazonian jungle, they found the two that work together, oral DMT isn't normally active, as it's broken down by monamine-oxidase, one of the plants in Ayahuasca is an inhibitor of this enzyme.

A similar story exists around the discovery of LSD (LSD-25 was just one in a sequence of lysergic asid that was synthesised by Albert Hoffman) – it was years later that Hoffman decided to revisit the compound, thinking... "There must be something there..."

It's all likely coincidence, but there exists (especially with plants, such as those that produce DMT, and Psilocybin) that we have evolved together.
I got sucked in by the dramatic language: "destroying" and missed the general point you were making.
All of the work in .NET Core benefits ".NET Native". .NET Native is what powers the .NET stack side for Universal Windows Platform (UWP) apps.

WinForms has been considered deprecated since WPF and WPF is essentially deprecated for UWP. (In an interesting historical aside, in some ways the UWP is what WPF was promised to be way back when WPF was still codenamed Avalon.)

Certainly WinForms and WPF aren't going anywhere any time soon (both in terms of backward compatibility will be stable for a long time still, but don't expect any new things), but UWP is clearly the way forward for new apps and it is benefiting from the work going into .NET Core.

The Desktop App Converter recently released (nee Project Centennial) can help if you've got a big investment in WinForms and wish to slowly migrate to UWP, so you aren't necessarily "stuck" in the past if you do want to try to move forward.
You can get a bigger one, sure, but it will obviously be heavier, bigger and more expensive. I think the 2000mAh ones are the smallest you can live with for this type of setup.
I pay 1%, though most people here pay 0% other than their income tax.
Android. I can do that, but when I return to those tabs, they will reload from a cached version.
Anyone who enjoyed reading that (especially the bit about mathematical reality) absolutely must read Anathem by Neal Stephenson. The proof is rather enumerative, which I will leave as an exercise ;)

As for discussion. Is not the quote "We live
either by rule of thumb or on other people’s professional
knowledge." the most antithetical to hacker culture you've ever heard?!?
not with Airmule, with them the packages are pre-packed
> Housing market is crazy, you definitely have to buy an apartment and be willing to make a big investment in this, renting is basically not an option.

Care to elaborate?
Seriously though. I toured a startup nearby me and they literally had a massage therapist, barber, therapist, barista, and numerous other service workers employed and working at least 9-5 every day serving the ~50 employees, 30 of which were sales, 10 engineers, and 10 executives.

As far as I could tell nobody used these perks that day. A guy even made his own coffee at his desk.
> Doing a series of asynchronous tasks would at WORST look like this

...that paste is still pretty close to callback hell. Spend a month working with Scala Futures and then tell me you want to go back to chaining a bunch of .then()s.

> Javascript lacks static typing in the same way that Python and Ruby do.

I'm aware of the lack of static typing in the other languages which is why I said "ignoring the fact..." The point is that JavaScript still sucks more which is why things like TypeScript and CoffeeScript even exist. There are too many gotchas even for basic operations like 'if (typeof(foo) === "undefined")' vs 'if (foo === null)' vs 'if (foo == null)'.

> Good luck developing offline? What are you talking about?

NPM was written with the assumption that the user would have an active internet connection and the application would be packaged in the same environment in which it would be run, like someone might build for a small project with a basic manual deployment. I ran into a real-world issue attempting to distribute a Node.js application to customers who would then run it in an air-gapped environment on a platform over which I had no control. (Trivial for Java, C/C++, C#, etc). There was no way to pre-package dependency sources and then run the compilation step as a part of the installation to ensure they were built for the right architecture against the available system libraries. These days there are a few tools like npmbox, but they are poor band-aids.

> Over engineered UI frameworks...what does this have to do with NodeJS applications.

Not sure why you're surprised by this. Redux and Electron are both pretty common use-cases for Node these days. It's not uncommon to be subjected to the torture of grunt/gulp/bower along with NPM.

> Scaling is a pain in the ass? How do you figure?

Scaling has gotten better recently, but servers like Unicorn/Gunicorn that don't require any code modifications or manual process management to scale worker processes on a single box are preferable IMO.
> Students now enrolled at the company's technical schools will be able to cancel any federal student debt they incurred for their education if they decide against transferring their credits elsewhere... Taxpayers will record a loss on those debt cancellations.

This seems very unfair to taxpayers, who are essentially forced creditors. If the college reneges on its contract with students, then the students should seek to reclaim their losses through a class action lawsuit against ITT. The government shouldn't be covering losses on what were, arguably, bad investments.
Interesting - I was expecting this to be about trading your luggage allowance with other passengers on the same plane, which is a much tinier audience but might avoid some of the risks.
I taught myself to code in the early 2000s, coming from a graphic design background, through javascript and actionscript[1]. It took me years of sitting in my bedroom after work, reading dense paper manuals with very few resources for clarification. The mailing lists were often intimidating and took days to get an answer, if it all. You can imagine how stressful that was when working on a deadline and hoping that someone responded to your question about some obscure error message before the project was due. I remember being intensely jealous of my coworkers who were learning to code around 2010 and could be spoon fed the information I fought so hard to unearth!

[1] Say what you will about actionscript, it was an extremely helpful platform for beginners. I probably would have given up without the easy installation and IDE support. Javascript had essentially no debugging tools (firebug didn't exist until 2006; browsers were a nightmare of inconsistency, and debugging meant dumping vars via document.write()) and I didn't have the technical skill to get a java development environment up and running at the time.
Where does an awesome CTO get promoted to? It kind of seems like the end of the road, with the possible exception of CEO, but that position is probably occupied.
THE WALKING DEAD MICHONNE – EP01 – BEM NO FUNDO #2
Age has little to do with it, it's more a combination of maturity, professionalism, intellect and talent. These things are correlated with age, but not as strongly as one might think. I've worked with 22-year old developers who had all of these qualities, and developers with 22 years of professional experience who didn't. It does tend to go the other way though.

Even the best ones probably wouldn't flourish in a flat org though- that's not a knock against the developers, more the unsuitability of most software tasks to such a structure (or lack of it).

On the other hand, I think there's a very strong correlation between people who think they would flourish in a flat org and people who wouldn't do well in one. The only people who might do all right are those who would join a flat org with great skepticism and trepidation, because they would be paranoid enough about things going off the rails that they would obsess over making sure that their own goals are set appropriately as well as the people around them.

If you get rid of managers, essentially everyone becomes a manager of sorts and they need to really embrace the role to make it work.
Live Updates – Apple Event, Keynote – September 7th, 2016 – 10 A.M. PDT
Here's why a massive 1859 solar storm still terrifies scientists
I struggle to understand how flat org structures work... In my experience, a hierarchy of power is essential. I've seen problems at organizations which lacked clear title differences between engineers with different experience. This meant junior engineers felt just as authoritative as senior engineers, despite those junior engineers often being very wrong.

The end result was unhappiness, and contention between coworkers. The senior engineers felt unappreciated and unrecognized, and the junior engineers felt the brunt of that resentment.

Based on that experience, I tend to believe that organizations should have clear power lines (titles), and respect those titles. Doesn't mean you need to have a dictatorship, but someone needs to be able to make a strong decision that sticks, when the time calls for it.
Ask HN: Thoughts on a simple business idea
I run a digital marketing company along with a bunch of other stuff. I saw an ad on Facebook for someone that will teach you to 'rent websites to businesses' even if you don't know how to build website.
Of course, I didn't bother to sign up. I actually know how to build sites and have access to my own server....
Which gave me an idea:
Rent websites to businesses. Yeah, not very original.
I would scroll the yellow pages, find small businesses without a website and email them.
Offer oculd be something like $40 a month, rent the site. I build it (super simple site!) and if they stop paying it goes off the internet!
I host it on my server and just point a domain name to it.
I could even have an upsell of like $10 or $15 per month for simple updates (such as updating a menu?)
Thoughts? Is this oversaturated? I tried basic site design before but businesses were being inundated with requests to do this. Seems kind of dumb.
Thanks!
I'm curious where did you end up moving to? It sounds like you found a modern place? Did you move out of the city?
I don't think success outside of Steam needs to be considered. Steam is their core business. The software itself is quite bad, but they're the dominant player by far.

Dota 2 I would estimate is #2 behind League of Legends, and it's too early to tell whether VR is working out, but guess which platform VR games are going to be delivered through?

(Besides Steam, their games are pretty successful: Half Life, Team Fortress, Portal, Counter Strike, Left 4 Dead)
And the GP has rediscovered that viscosity is much higher for a fluid made up of long-chained molecules (think motor oil) than a fluid made up of short-chained ones (think gasoline).
The details say that there are two startups, one of which has exactly this problem:

> Grabr largely skirts this conundrum by having the courier do the purchasing and packing. With Airmule, the goods come pre-packaged by the person sending them.
Will try to find a new name, thanks for the feedback.
"More probable" feels like a claim that requires evidence, otherwise we're telling just-so stories.

I certainly think this is bidirectional, and it probably has some common-cause issues too (e.g. if your parents are too depressed to earn high incomes, you're getting an economics-genetics double whammy).

More to the point, though, your narrative is about 'medical' depression causing low incomes. Mine is about low incomes causing 'non-medical' depression, so realistically we're talking about different things. I'm sure they overlap, but I'm also confident that there's a difference between depression from "good life, but serotonin imbalance or immune response or whatever" and "lost my job, lost my house, lost a family member".

Most depression screens don't distinguish "depression because depression" from "depression because my life is shitty", and it's not at all clear that anti-depressants are more effective in one case than the other.

So my main observation here is that the high incidence at low income could be about untreated medical issues, but it could also be about a failure to differentiate medical from situational responses.
Does that really apply to people flying from San Francisco to Munich?
In Firefox go to about:config and flip layers.acceleration.draw-fps to true. In Chrome I think it’s either in dev tools settings or in chrome://flags
The most important part of an early stage company is figuring out what the product is. This should usually be a deeply collaborative process that (IMO) doesn't lend well to being 100 percent remote.
And it came back to bite them when later processors used those bits.
> Much of the the labor force will do anything to make more than minimum wage.

But the subset of the labor force that takes international flights?
Those deaths were from Tramadol as the vendor(Krypton Kratom) spiked their kratom with O-desmethyltramadol. Link to the study about the toxicology can be found here:

http://jat.oxfordjournals.org/content/35/4/242.long
I think not doing HL3 was the right move from the business standpoint. The expectations of the HL fans got so high that anything short of another milestone of PC gaming history would damage them. It is hard to beat yourself, when the last success was so big. Much smarter to put the effort into several other directions.
What about using incompatible addons triggers a slow browsing experience?
> I was thinking more about the right to transfer the right to the baggage.

This is in some way already happening (in reverse) with some budget airlines or travel classes, where the default is hand baggage only, and then you top up for each checked baggage.
I've ended up manually handling @mentions on my own by writing a quill plugin (unfortunately the plugin is closed-source for now), but basically it amounts to:

Create a new parchment format to represent the atmention data, and how it should be rendered. In my case, I also flagged it as read-only (because in ours, @username ends up rendering as a styled User Actual Name once it's done being selected, and I didn't want to allow users to edit the name displayed).

Create a widget that inserts that @mention formatted text in the quill data model.

Figure out when to trigger the widget. I listen to document deltas, and decide when the user has inserted a character inside a word that is at least four characters long and starts with an @, and then pop up the menu which I populate with users who match the text that's entered so far.

I ended up rolling my own because stuff like at.js is pretty heavyweight, and probably every system has its own constraints on atmentions (how to populate the username list, formatting for the list itself (avatars or no?), what to do on atmention-insert (notifications processing), and how to represent an atmention in finished text). So I found it was way easier to do it on my own, since the only thing I was really getting from something like at.js was a pop-up autocomplete list anyway, and those are pretty trivial to do in either vanilla javascript with css show/hide stuff, or (in my case, angular 1.x) in your already-existing front end framework.
Fabian Pascal tends to write as if the point of database work were to construct perfect ontologies. Perhaps we would be better off if we did that, perhaps not. In this case, perhaps it would be a cleaner design to have a single table with ID, USER_ID, FIRST_VIEWED, FIRST_DOWNLOADED. But would I lose sleep over this? No.
It depends on the philosophy that guides the emulation author. For example, the creator of bsnes believes in accuracy over everything. He's proud that his emulator will show the same bugs as the console when other emulators don't.
Depends on the kind of conference you're looking for - but of the ones that catch my eye, Business Of Software USA is happening next week, Double Your Freelancing Conference at the end of the month, and Chaos Computer Congress at the end of the year in Germany.

* http://www.businessofsoftware.org/

* http://doubleyourfreelancing.com/conf/

* https://events.ccc.de/

I keep a bigger list of conferences I think would be of interest to indie developers (and freelancer / digital nomad types) at my Indie Conference website:

http://www.indieconference.com/
That's incredibly interesting - do you have a source for it?
Off topic and this will come across as preachy - after all who is a random stranger to say how to live your life. But please think about quitting. Things will suck worse for a while but after some time life will get better.
(Thin sans-serif body text means you hate your readers. Making it grey means you really hate them.)
What don't just use GitKraken?
Why? That reminds me of the

while(1) {
if (condition)
break;
...
}

stuff I've seen too much of and can't explain, instead of just while(!condition) { ... }.
Disney World to Require Mandatory Fingerprint Scans
When I first started working remotely I was not honest with myself in regards to my discipline or motivational capacity. I feel like both I and the company I work for are worse off for it. It's been a long lesson that I'm still learning and I feel that my demographic (early 20s still living in college town with college friends) are particularly susceptible to its pitfalls.
> Fabian Pascal tends to write as if the point of database work were to construct perfect ontologies.

Wait, is it not?