skysight-inc/HackerNews huggingface dataset:
Anecdote: The smartest, intellectual, brilliant software developer / computer programmer I've ever come across taught Logic II as an adjunct. He had his PhD in Philosophy and could drown us with Second Order of Calculus so fast we didn't know how it happened. He was so gracious it was almost comical. He could look at the board, look at the class, and sort of attempt to explain but it was clear he could see things ways we couldn't. I don't wish to go into much detail but I will state he - single handed (which I believe) - built an entire Regional Real Estate software suite from scratch over the years and was constantly upgrading it to keep with the times. No maintenance mode junk. He was the real deal.
Do you mean hosting a demo of the plugin? Send me a mail ( email is in my github profile)
I was curious how the squashfs was generated too but didn't find anything describing it.
I love PQ.

Guys PLEASE don't come to San Diego.

I like it the way it is and would hate to see it turn into another Bay Area.

On a more serious note I still have no idea why people haven't figured this out and all flooded the place... You could have some killer startups here..
I think targeted views means multiple <router-outlet>s, which it does appear to support:

> A template may hold exactly one unnamed <router-outlet>. The router supports multiple named outlets, a feature we'll cover in future.
I agree, I take more price these days in removing lines of code while keeping the same functionality. Less to maintain. Less places for bugs to hide. Again its a principle and there are exceptions, but provided you realize that its a good one to follow.
It's almost hard to read the comments on here.

"It's a stressful environment---people have to blow off steam."

"Is X comment really that offensive?"

"Joking around is important to office culture."

"The real damage is punishing people who said the offensive thing when he/she didn't mean anything by it."

It's really not that complicated. Act professionally at work. Working at a job isn't easy, but part of the responsibility of work is to _act_ professionally, and delivering genius code doesn't give anyone a pass to act unprofessionally. When you feel an impulse to talk or joke about physical appearance, politics, religion, sex, gender, rape, racial issues, nationality/ethnicity, etc., just hold your tongue! Or write it in a little book and save it for when you're at the bar with friends. If you do say something, and inevitably get that little "I shouldn't have said that" prickle in the back of your brain---simply immediately apologize and move on! If you don't get that prickle, and a co-worker or manager says something, just take it at face value that what you said was not professional, because professional actions never raise the possibility of personal offense. That is the bare minimum you are required to do.

If you're a little more social justice oriented, you might even become aware of the ways women and minorities are treated unfairly, and take special actions to fix this. Take notice the next time you're in YAAMM -- "yet another all male meeting" -- and think about whether there are any women who could contribute but were not invited. If you hear a good idea, give credit to the originator when you repeat it. It's actually not that hard.
It's an interesting point of view!

For me, age 24, I'd see it extremely difficult to keep the same pace when I'm 50. Maybe I can do the same stuff, but slower.

So by then I wouldn't feel 'discriminated' if someone hires a more energetic, available candidate.
Your inability to figure out a competent business model that also respects the rights of users is not the user's problem. You have no right to lock someone's computer down, to prevent them from using the copy of the software that you sold them, and the only way to guarantee that is to require the source to be open.

Look, it probably won't matter anyway. Probably nobody is going to use your software.
From googling around several times, I don't think aptX is supported by iPhone. Sure you're not using an AAC bluetooth codec?
JavaScript onChange event
Not sure if this is a cure, but it's an interesting story for comparison because it also involves some form of a mouse-utopia:

http://www.brucekalexander.com/articles-speeches/rat-park/14...

http://www.stuartmcmillen.com/comics_en/rat-park/
I charge a phone and two tablets, one of them a Kindle Fire. And I charge a watch. The nightstand full of charging things train has left the station for the kinds of customers who will adopt AirPods.
Want to open a local file? Nope, not happening.
Well said.

I was recently passed off a project from someone who didn't have a development background but had been working on C++... the amount of copy-paste, repetitive if statements and fixed length arrays makes the original code almost completely unusable and I was forced to suggest a total rewrite.
If the JVM has one bytecode compiler that it uses only during startup and another that it used the rest of the time, shouldn't it dump the bytecode generated by the first compiler from the cache at the point when it switches to the second compiler?
Ask HN: What is the cleanest code sample you've seen?
It's funny you mention InfoPath. I know of at least two multi-billion dollar companies that have significant amounts of development time tied up in InfoPath. All of its still running, with the plan being to replace it over time.

Still just sitting there running.

No need for pardon's. Use what you like that gets the work done. My instinctive flinch is different. We all have them. That's the thing, I don't want you to switch. I don't care. I love open source software. What I am saying is that they have a lot of effort built into backwards compatibility. And those solutions may not be the latest hotness, but you can still run them.
If you live in rural Kentucky, housing in many parts of Florida would be considered absurd. Comparing costs of living in wages against locations is apples and oranges. You can get a home with 2000sgft in Montana with 50 acres for the same price as a cookie cutter home in a subdivision in North Carolina. Housing is based on numerous economic factors including wage and comps (what other people have been willing to spend on similar homes in the area)
Microsoft Edge: Now even more efficient at downloading Chrome
To be fair, my company was a little unconventional. We made NLP systems for defense clients, and as such we were working on interesting problems and had some real scientists on our payroll. I actually felt kinda out of place because I came from a systems and platform background and wound up being immersed in academic CS stuff and computational linguistics, while also being surrounded by experts on the subject with lots of experience, when I've never been good at the academic side. As much as I liked working at that company, I'm glad I'm now doing NMS engineering at a telecom instead, because what I'm doing now actually matches my skillset.

Personally, though, I've never cared that much about working on something that's fulfilling in and of itself. As long as I'm getting paid enough to fund my life, the hours are good, the work environment isn't abusive (I learned that lesson from a startup), and I'm doing something I'm actually competent at, I'm content. If I want to work on something that tickles my fancy, that's what personal projects are for.
Why Law Firm Rankings Are Useless
Agreed, react-router developers try too much to change and add new features to their baby. it has become a bit of a monster.
46KB for a minified router framework...
I've got an extensional definition but not an intensional one. That is, I can look at two programs that do the same thing and tell you which one is simple, but I'm not sure what all goes into it at what weight.

One thing is code execution paths for later debugging. All else equal, code is simpler if everything you need to figure out what something does is in one place. Basically, minimizing the distance you need to travel in order to get related information. Keep variables closer to where you use them, etc.

There's some programming language specific stuff. A for loop that does a mapping is more complicated than calling a map on the collection. More generally, a program is simpler if it uses more specific abstractions, rather than using a very general abstraction in a highly specified way.

Likely, there's more than I'm completely forgetting but will recognize as general principles that I use.
"A trickier issue facing the city is defining what constitutes an empty house.

A city-sponsored study in 2014 used electricity-usage data to determine that about 5 percent of homes in Vancouver were uninhabited over 12-month periods."

If that becomes the criterion, we will have empty homes running power for no reason! Worst of both worlds.
Yes. My mileage definitely varied. There's no doubt that there is bad philosophical writing out there, but I've never met anyone (until today!) who thinks that philosophical writing requires or encourages the passive voice. It may be that the passive voice is harder to avoid in Philosophy than in other disciplines, but avoiding it is a useful exercise. That's how you improve!

And at any rate, I don't believe I ever claimed that a Philosophy degree was the best way to develop your writing.
He made up meaning sharply at odds with any common use of the words, and then didn't explain them. Outside of political fantasy, that is not called "using true words" - it's called lying.

"No, honey, I technically told you the truth when I said I didn't have sex with her, because my buddies and I had secretly decided that 'sex' means gardening."
If I recall correctly, this callback has some undocumented deadline. Go over that and it's unceremoniously killed, great way to corrupt whatever you're desperately trying to write to disk.
Can someone state honestly and pseudonymously why they don't hire oldz?

Speculating I would say:

- chose younger hire because cheaper and can be moulded into company specific role.
- younger candidate more easily managed by less experienced (cheaper) manager.
- wants to keep culture "pure," and needs kids to drink kool-aid.
- values power and control over less experienced technically acceptable candidates.
- get extra effort and all nighters out of people who think they need "experience."
- want to leverage kids love of novelty to react and respond to developments that seem like minor details to people with experience.
- younger people have less sensitivity to change.
- early stage companies want to reduce exposure to risk from having to re-negotiate once key developer has them by balls.

If you are old, present as harmless. The more hippy dippy and spergy you come off as, the less threatening you will be, the more you will disarm clients/employers.
McMansions are pervasive in all states/cities. And their overpricing is a common. It's not California, it's the American economy, built upon housing.
Ask HN: How to justify the bloat of modern JavaScript frameworks?
I've been doing back-end development for several years, and recently decided to update my skillset learning one of the popular JavaScript frameworks. But my paranoia for the security holes and/or bloat of the code kicks in every time I see a "npm install [insert-js-framework-here]".

The "Angular 2.x — Quick Start" tutorial [1] walks you through the process to setup your project and before you write your first component you already have ~83MB of files via NPM (or ~112MB if you choose the TypeScript tutorial). Same with React.JS which requires a bunch of dependencies mostly related to the Babel project. Why is this? Wasn't Angular just a single minified file that you could include in your website and then start writing your custom code? Why are there 264 directories in the "node_modules" folder?

Sure disk space is cheap nowadays, the problem is that I feel my project is bloated from the beginning. How can I justify the inclusion of 10,170 files (JavaScript or not) from the normal installation of the latest version of Angular.JS? The "releases" page on GitHub points to an archive with 1,321 files [2]. Is the minified-JS-file era dead? Is NPM the future that front-end developers want?

I would prefer to stay in the back-end development side and leave this JavaScript madness to the masochist front-end developers that seem to enjoy over-complicated solutions, but many companies nowadays expect you to know at least one JavaScript framework. Maybe I should forget about React, Angular, etc and learn something like Vue.JS which seems simpler, and if it is not — because I haven't used it in production yet — it at least has a single-file installation [3].

[1] https://angular.io/docs/js/latest/quickstart.html

[2] https://github.com/angular/angular/releases

[3] https://vuejs.org/js/vue.min.js
Facebook Messenger’s source code reveals hidden Rooms feature
To upgrade challenging neighborhoods in New York, developers along with the city politicians created spaces for artists with reduced rents for a specific amount of years. By bringing in artists in the neighborhood would become "trendy" and draw more development. Perhaps San Diego can do the same thing with developers?

Tom Wolfe on "artists are usually at the forefront of neighborhood revitalization..."

https://books.google.com/books?id=o8GEcPiiKjcC&pg=PA184&lpg=...
> Hopefully this pushes Chrome team to improve the terrible battery management across the board. Even on OS X, Chrome eats battery significantly faster than Safari.

Why would this push them any more than Safari blowing them out the water on efficiency for years?
Because Samsung isn't evil. Yeah, the cell phone manufacturers and carriers are paragons of virtue.
I kept looking for the /s tag but couldn't see it.

> Half of a coder's value is understanding "unspoken" requirements.

Certainly a great deal of what you pay for in a more senior engineer is that ability to see around corners. I disagree entirely with your assessment that this ability is anything narrower than domain-specific (i.e. it extends only so far as 'an experienced software engineer' not so far as 'an experienced photo sharing app engineer').

> The current 40's-ish coders have their own industry experience to fall back on. The next generation of coders that will have nothing but 15secOfFame-centric jobs will have nothing to fall back on as younger 15msOfFame-centric things come in.

To assert this with any credibility (the assertion: previous generations software engineers can fall back into 'steady' jobs because they have expertise in staple products; new generation won't be able to because they don't) you have to have some sort of evidence. Plenty of junior and midweight engineers hop from bank => startup and vice versa. Why would the same not be true of senior engineers? If you specialise in cryptography does it matter whether you're applying it for British Airways or Snapchat?

> At some point we'll have to recognize coding as an NFL-style career.

Why? What evidence supports this conclusion?

> Get what you can while you can; you'll be a car salesman soon enough. Granted NFL players have 100x the pay plus public visibility that can help them after they retire.

If you fail to keep your skills current then yes, you will have a short career. I know many software engineers who are three decades into their career. They're hard-working and enthusiastic. They keep their skills up to date.

An adjacent point: having read The 100 Year Life, it's clear to me that in 20 years our job market will be different to the one we see today. Salary will likely be heavily decoupled from age and closely linked to merit. As older people get healthier relative to previous generations, they will be able to work productively for longer. It's therefore both more necessary for them to keep current and invest in themselves in order to maintain income parity, but also more possible for them to do so (because instead of having hip operations at 60, they can attend J2EE2: No This Time We Mean It, It's Going To Be Huge summer camp).
lol thanks :) now fixed
This! For real, swimmable beaches almost all year round? SoCal FTw!!!
I'm 46 now and holding out until I get to 50, at which point I fully intend to promote myself to employers as a token they can put in their diversity promotional material they promote as an antidote to criticisms.
GLOBALFOUNDRIES Just Launched Embedded MRAM on 22FDX Platform
This kind of dismissive, condescending attitude towards philosophical concerns which are clearly important to a lot if not most people is one of the main things that really ticks me off about some contemporary analytic philosophers, and especially their predecessors, the logical positivists.

They would have the subjects they have anointed be the only True Philosophy, and anything else as mere "philosophizing". But this "philosophizing" has been largely what philosophy was for its entire existence. It's almost the definition of philosophy.

The grandparent poster mentioned four questions: "What can I know? What must I do? What is man? What is God?"

The first two are epistomological and ethical questions, and it's not like either epistemology or ethics have gotten short shrift from analytics, which currently dominate academia. Some analytics aren't interested in those questions, but that doesn't mean they're not philosophical questions or that they're "meaningless" (a favorite dismissive tactic of the logical positivists).

The last two questions could arguably have to do with ontology and metaphysics: not analytic favorites by any stretch of the imagination, but certainly traditionally considered philosophy. You don't need to go to your anunts or uncles to get a bit of "folk philosophy" (yet another dismissive term from some other analytics) but look to thousands of years of philosophical literature on the subject, or attend school in a non-analytic philosophy department (good luck with that in English-speaking countries, which are dominated by analytics). But even analytics have on occasion tackled ontological issues (see the more recent attention to Heidegger from some of them as an example).

The last question is really on shakiest ground as far as philosophy goes. It could arguably be a theological question, but again, theology is an actual academic discipline and you don't have to settle for survey of the opinions of the average person on the street, but actually go to a university and study it, even if it'll be outside a philosophy department. But there has been plenty of philosophy in history which has engaged in theological concerns in some fashion (some common examples being the existence of God, and the problem of evil). It's just not fashionable to consider those questions in academia these days, but again, that doesn't make them non-philosophical.
Who studies philosophy in school when graduates becomes a historian of philosophy, not a philosopher. Requirement of a diploma to philosophise contradicts philosophy itself. One can be a historian of philosophy and a philosopher at the same time, but the former does not require the latter and viceversa.

Philosophy is not a job, it's a personal trait, like honesty, faith, generosity, aggressiveness, asocialness, timidity, etc. If you want to enhance your philosopherness, then you think about things systematically, and learn as much as you can so that you have more raw material to use as proofs --pro and contro-- your ideas when you think. Reading others' philosophy is always useful as it expands your toolbox and knowledge.

Philosophy is love of wisdom. Just like love of your significant other is not a job, philosophy is not too. No-one gets to determine whether you're a lover of wisdom or not, just like no-one gets to determine whether or not you're a lover of your s/o.

So you don't need the school nor to quit your job to philosophise.
Amazon’s largest renewable project to date: a Texas wind farm
Constitution’s Structural Limitations on Power Should Be Focus of Bill of Rights
Sorry to break this news to you: you are not Apple's target market.

I agree about your points, but ask your average consumer when the last time they used a Cat5 Ethernet connection was and you'll probably get a blank stare. Likewise, function keys. Anyone that's not a developer is likely to not even care about them.
I'm a mathematician working in industry and I'm not at all interested in foundations. That's partly because I trust that all that stuff was worked out in the last century, and partly because there's so much more exciting stuff in math to be interested in instead.
That's a hard thing to get. A lot of people will play shitty status games and make feedback to try to prove they're more clever than you. And since people do that, genuine feedback can often get interpreted that way.
There is no abundance. You simply happen to be living in a planet, by definition made out of heavier atoms.

Even active stars are mostly hydrogen.
This is why I frequently ask up the chain to confirm requirements in a "is it ever possible we might want to do X?" way quite often. Getting outright "no"s will often help to simplify your design and if it comes back to bite you in the ass, you just tell them you asked and will now need additional time to redesign and refactor.
Jay Z: 'The War on Drugs Is an Epic Fail' (video Op-Ed)
Don't take it personally. People spending lots of time on SE sites see people repeating the same questions or asking things that cannot really be answered all the time. At some point you either have a boilerplate comment, or a favourite "this is a duplicate" link, or a just downvote them.

I don't know anything about the quant site, but if people with 1k+ reputation say "I don't know what you're asking.", and "So basically you stated (at least) 2 falsehoods right there in your question.", then you should just try to rewrite the question.

For programming questions it's easier. You just point people at some known post, like https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-... For other site it may be harder, but the process is probably similar. Separate your question from your assumptions. Ask a clear question that has a specific answer. If you're writing "so the Black Scholes model would be correct, no?", then your question should probably be titled "Is the Black Scholes model correct for american put options?" or something similar. (not "what's the deal with...")
I don't think Kripke has ever been anything but a philosopher. His work has influenced computer science, but he hasn't ever really directly worked in that field himself. The closest he's come to a CS journal or conference is publishing in a few philosophy of computing conferences, and a bunch of logic journals (but generally the ones more in the philosophical-logic tradition, not computational logic).
Twin Cities Doctor Creates $50 EpiPen Alternative
I having seen any articles about squatters. For actual houses owners will hire companies to make them look lived in. Setting out pumpkins on Halloween for example.
For Condos you need a fob to enter and use the elevator so not many people who don't belong are going to get in. Some newspaper articles have quoted that around 10% of the condos in Vancouver are empty.
mhurron has a valid point and it is worth considering beyond him//her "doing a great job so far" being "miserable and ineffective".
Aaand it can't seem to keep a dozen tabs working snappily on my i7 + 16Gb RAM laptop :-(
"USB requires drivers, and introduces timing and electrical interference issues"

On multi-tasking OSes with memory protection, everything that accesses hardware requires drivers; it's 'just' the amount of driver code that differs (which, for USB vs optical, probably is quite a big difference)

Also, originally USB didn't support isochronous channels at all, so one couldn't guarantee that one could send audio out continuously.
Ask HN: What code makes you happy?
Perhaps a clean code sample? A library where the code seems to read as naturally as if you wrote it yourself?
Thunderbolt 3 is rolled into the USB-C connector. So now USB-C will carry PCIe and USB 3...

http://www.intel.com/content/www/us/en/io/thunderbolt/thunde...

So yes, "USB-C" will run your Firewire 800 ;-)