skysight-inc/HackerNews huggingface dataset:
It's not really clear how having people "selling loose cigarettes" helps us all become richer. But that _is_ a perfect example of an invented, demeaning occupation that nobody needs to be doing.

Just because somebody in another country might be trying to scrape together a living that way, because there are no better options, doesn't make it _good_.

We're building better labour saving devices all the time, but that has a human cost. When the long haul trucking industry is inevitably automated, it's frankly callous and unfeeling to suggest that we'll all be richer by forcing those former drivers to become the domestic servants of "more productive people".
There are some people who seem consistenly very different when you watch an un-edited interview they've given compared to some journalist reporting their impressions of that person.

Kareem is like this. We can speculate why it's so. It's worth noting that the NYTimes would never run a story like this about /any/ democrat or republican politician. The way his discomfort with, well not fans so much as a man (and his young son) who recognized a famous person's face, was reported seems, well, to have the potential to be less than a fair reflection. All his sins of social interaction seem consistent with someone who freezes up a little when people are straight up rude to his face. The truth is probably more complex; I'm unlikely to ever meet Kareem or the author to know better. I just feel an actual transcript of discussion between Kareem and someone who is a little bit perceptive might be vastly more interesting reading.
I think it was exactly the right level of rigor for a HN comment. Gets the important idea across, doesn't get bogged down in the details that would be easy enough to fill in.
I believe even GCC optimizes tail recursion in some cases.
Drinks like lemonade in the US are bad :( I just drink unsweetened ice tea most of the time, almost everything else you get from restaurants/fast food outlets would be way over-sweetened. Fortunately more and more place started having unsweetened ice tea. There are other drinks that can be made with minimal or no sugar but it's hit-or-miss.
That's to optimize the scene, not the engine itself :)

There could be some tradeoffs to those suggestions as well. For example using unindexed geometry for simple meshes can still be slower if there's many vertex attributes. Its also not uncommon to render tesselated meshes - there's a sweet spot in triangle size for mobile GPUs, at least tile-based ones like PowerVR. With VR barrel distortion applied in the vertex shader during the main pass you definitely don't want cubes made out of only 12 triangles.

Vertex count isn't that important a metric anyways; you can push a few million polygons in a few hundred draw calls to mobile GPUs every frame and still run a smooth 30FPS. Desktop is an order of magnitude higher (5k draw calls/frame is common). The number of draw calls, the cost of their shaders and how fast the CPU can push them are much more important. There's little difference between 20k and 40k polygon meshes, but there's a huge one between 20 and 40 draw calls. Its creating batches that's costly, not running them.

We also had heuristics to determine an appropriate device pixel ratio without completely disabling the scaling. So for mobile devices with a ratio of 3 instead of tripling the pixel count we'd settle for a ratio in between. Text projected in 3D was just unreadable on iPhone without this and going all the way to 3x was overkill.

I did call freeze() on materials but the material/effect caches were trashed quite often and the bind() implementation is very expensive; it does quite a few hash lookups and indirections. A lot of our uniforms had to be updated every frame so we ended up separating the materials from their parameters and indexing the later with bitfields. Setting a shader was just looping through a dirty bitfield and doing a minimum of uniform uploads. This also allowed for global parameters quite easily (binary OR on material/global parameter bitfields). There was only 3 arrays of continuous memory to touch to fully setup a shader (values, locations, descriptors), and they could be reused between materials so it was very CPU-cache friendly.

Looking at the profiler most of the lost performance came from the engine, not the scene.
proteinmetrics.com | Senior Software Engineer | San Carlos CA | Full Time | ONSITE

We are seeking a talented and self-motivated senior software engineer who is excited to be play a key role with a small, rapidly growing software company serving life science researchers. We expect the applicant to be able to contribute to our software team immediately, with both hands-on coding and an ability to direct remote resources as needed. The candidate should have experience writing commercial desktop applications in C++ and other languages that allow users to interact with rich data sets and in meeting commercial development milestones. Must be legally eligible to work in the U.S.
Skills & Requirements:
• Object oriented design and programming in C++
• At least 5+ years of experience developing commercial applications
• Experience with SQL
• Strong time management, teamwork, and interpersonal skills
• Experience with C#, Qt, java, python are desirable
• B.S. or higher in computer science or related field, or extensive software development experience

Experience in any of the following areas are a plus: back-end development, web development, statistics, algorithms, bioinformatics, cloud or cluster computing, additional programming languages.

Contact ykil+hn@proteinmetrics.com

----
About Protein Metrics

Protein Metrics is a dynamic software company serving biopharmaceutical development professionals and proteomics researchers. The company focuses on the analysis of mass spectrometric and other analytical data to provide detailed, efficient characterization of proteins and glycans. Over the past ten+ years, hardware for mass spectrometry and other analytical techniques has improved at an amazing rate, but the software for analyzing the resulting wealth of data has not kept pace. The company’s aim is to correct this imbalance by providing innovative software to make analytical results more complete, sensitive, accurate, and easier to achieve allowing scientists to convert data into to knowledge.

http://www.proteinmetrics.com/
He was skeptical of accelerators, but now he runs one with a twist
I hear this a lot, but I still use a 2009 MacBook Air with the original "magsafe" power cord and it's fine.
The typical way of addressing the 'users don't know what they want' sort of issue is to build some really high quality ideas or concepts and then talk with some of your users about them. See what they like see what they don't. This can be done poorly too, I attended a Lenovo tablet investigation which was sad from the perspective that the people who were putting it on for Lenovo were trying to insure that everyone said only good things about their design decisions and the designers were trying very hard to get actual opinions from people. The user experience agency was clearly a wasted expense for Lenovo, and their lead tablet designer reached out directly to some of us with counter opinions to solicit more feedback.
I'd be interested to know how a starving individual being kept in solitary confinement in a cold cell in standing water, regularly subjected to treatment intended to apply physical and psychological pressure, could be framed as anything other than torture.

I would also argue that if the government focused more on not torturing people and instead treating them with basic human dignity, it wouldn't have to deal with quite so many hunger strikes.
Cant comment on the article because of some third party cookie bullshit. But sounds like a fun project. I started something like this 3 days ago with airasia just to realize their website does not want me to make that amount of requests :/
Automatically deploy new commit to GitHub pages via Travis CI
Why indeed? Given the pathological situation, I would however take steps to protect my free time, if changing jobs was not an option.
https://en.wikipedia.org/wiki/Post-scarcity_economy
Exactly, I find myself needing to use this quote all too often but it is a wonderfully well considered statement on product engineering.
So what? The key take out here is "faster", so asking questions is not necessarily irrelevant, instead of focusing on making one's horses shinier or more economical. You need to find out what problem to fix.
very interesting thing, but the reliability is big challenge.
If you asked about PostCSS-based preprocessors (it is small part of PostCSS features) — there is a 2 solutions:

* postcss-cssnext, preset of CSS drafts polyfills. It is not 100% preprocessor, but because of CSS custom properties and CSS nested polyfill it could do preprocessor work.
* PreCSS, preset of PostCSS plugins with Sass-like features.

I use PreCSS. It is more simple preprocessor. It has no some Sass features by design, to keep your code clean of code.

Using PreCSS doesn’t give me some addition features, just same old $style variables, nesting, mixins.

The reason why I use PreCSS — performance and compatibility. If you use Autoprefixer or Stylelint, you already have PostCSS in your build processor. In this case, why you should use other parser? PreCSS will share parsing with Autoprefixer, Stylelint and other PostCSS tools.

PostCSS will parse CSS only once and all that plugins will work on top of same AST. As result build process will be simpler and faster.
Have been using Sublime Text 2 for years now and then last year tried out Sublime Text 3 (various builds). Sublime Text 3 (still in Beta), for me, has issues when it comes to loading text files which are around 20MB in size (or more). It just freezes or takes a very long time to load (on my Linux machine). Haven't seen the same issue with Sublime Text 2, which has been a very good editor. I understand that Sublime Text 3 is in beta, but it's the only version that's made available via the official repos on LinuxMint installations. So I had to manually switch to Sublime Text 2 to have a stable working editor.
This is several days after the WP shamelessly said that Russian hackers had attacked a fundamental part of the US's infrastructure, without doing any research work before publishing their article.

The WP is becoming the voice of the White House.
Of all the MacBooks, MacBook Pros and idevices I've had over the years (including my still running perfectly Jan 2011 MBP) I've never had a single issue with any power cord tearing / breaking or power supply even fail as far as I can remember. I always assume when I hear of people with this problem that they're disrespecting their hardware by jamming it in doors / desks or perhaps have pets that chew on them.
That's about right. To live in Helsinki you'd probabaly need minimum 1000€ for a shared Apartment and food... With 560€ you might be able to live somewhere and scrape by.
I had the same complaint until this year: I am actually impressed with the new USB-C (and even USB-A<->Lightning) cables coming from Apple this past year.
I really like a lot of the functionality that PostCSS enables, but currently the majority of the styles I’m building are packaged to be shipped out for use by other teams. Relying on PostCSS would mean that I’d be mandating that every team use it. That’s OK for Sass as nothing useful appears until it’s in your build chain, but for PostCSS it’d be easy for a team to forget it and ship un-prefixed and un-minified code for example. At the end of the day that’s worse for users, and I can’t expect the dev teams I support to be good enough to notice and understand.
There are very few things I agree with ol' Barnaby about, but the need for strong enforcement of our biosecurity laws is one of them ;)
I try not to pay attention to what authors say about themselves. KAJ is very smart about many other things and I'm interested in that. This article was only necessary for selling a book.

A buddy ran into him in Milan. He's more than cool in person and OK with that.
It's possible to live with that amount (because schools and health care are basically free), but it wouldn't be nice of course.

Note that this doesn't really "cost" anything as the people in the program are already receiving generous unemployment benefits,
" The amount will be deducted from any benefits they already receive."

So the difference mainly is that you don't have to ask for this money or report it if you start to earn money.
I wonder how your other benefits are affected though (child support, living expenses like rent and utilities etc.) if you indeed get a job.

The bureaucracy is a nightmare here with unemployment benefits, so hopefully something good will come out of this project.
That's the problem. If there is ANY bias shown in your results, your algo (actually you) will be accused of prejudice. That is what happened with the Re-Offending Risk Assessment in the linked article. It didn't have race or anything like it. It had suburb.
For my programming class in the upcoming winter, I'm finally switching to Atom from Sublime Text as the recommended default text editor for my (novice) students. My reasons, in descending order of importance:

1. Atom has nice defaults, such as spaces for default tabbing and automatic trimming of white space upon save. In ST, you have to manually alter the user config file.

1.5 Atom has much better file handling in its project sidebar -- e.g. Right-clicking a file brings up the expected options for moving/copying/etc a file. And the dialog box is much clearer. In ST, IIRC, I have to install 2 separate plugins to have that convenience.

2. Atom's package manager is built in. In ST, you have to activate the console and paste in a Python command to install the PM.

3. The prominent "Download" button on sublimetext.com, until recently, defaulted to 2. And the download page for 3 lacks a call to action, at least in comparison to the page text that warns the reader that 3 is still in beta. I was always amazed at how many students installed ST2 contrary to my instructions until I visited the ST homepage for myself (which I never do unless I have to reinstall ST from scratch).

4. Atom installs the 'atom' CLI command by default. ST requires manual shell configuration to get 'subl'

5. Atom is free. ST has a free trial but then nags the user upon every nth save. I know, minor inconvenience, but as a happy purchaser of ST, I found that I vastly underestimated how much that nag dialog broke the flow, especially if students followed my advice to hit Cmd-S casually.

I agree with the OP that ST is substantially more performant, which is why ST is still my editor of choice. But for my students, performance is less of a concern. For most novices, their concept of a "text editor" is Microsoft Word...so a 3 second load up time won't bother them.

That Atom chokes on non trivial data files, e.g. a CSV of 100K rows, has been the strongest reason to stick to ST. But I now see that as an asset when it comes to teaching beginners. I make them learn the command line, and no better way to drive home the importance of tools like head, tail, sed, and grep than to have students experience firsthand Atom's grinding death when trying to render even simple text.
Me too, but I had to learn the "right way" to wind up the cable (make a little strain release loop before you start winding the rest around the clips). I shouldn't have had to learn that though, since it should have been designed to be durable enough to work the obvious/intuitive way.
Teen buys hometown weekly newspaper
Main reason to use PostCSS is not to replace preprocessor. Main revolution happens outside a syntax-sugar world right now.

This is why main reason to use PostCSS is to have non-preprocessors tools:

1. Autoprefixer.

2. Stylelint. Like ESLint, but for CSS. It will automatically find a mistakes in your CSS.

3. postcss-inline-svg, changes a SVG color when you insert it with base64.

4. CSS Modules, automatically isolate your CSS components (like auto-BEM, but with better isolation).

5. postcss-cssnext, if you are fan of CSS Custom Properties and want to use them right now (for some simple cases, of course there is no dynamic Custom Properties).
The success of the mandatory saving schemes will probably work for a while, but the current property crisis in Australia is going to put an end to that eventually. Give it another 30 or 40 years once the non-boomers that have been unable to buy a place to live (and have therefore being paying rent their whole lives and will continue to do so in retirement) and there will be an even worse crisis.
I like Parfit's writing. His two most important books are probably Reasons and Persons and On What Matters. In On What Matters,[1] he suggests a new ethical theory which is a synthesis of consequentialism, Kantian deontology, and social contract theory.

[1]: A nice EPUB: http://gen.lib.rus.ec/book/index.php?md5=35E9FA954593C060F52...
I don't understand, this is $300 for a box with a port adapter and a $35 power supply inside of it?
That's truly interesting, I load HUGE (I mean stupidly huge, like multi-hundred MB) files into ST3 and have done for years without issue, even on a relatively low spec machine like my base MacBook (non-pro, gutless as anything) it's quite acceptable.
No, I do think there's value in giving people a reason to work. As a by-product of work you are forced to socialize with a different group of people; the chores you do get you out of the house, and give you something to look forward to. There's a notion of growth mindset that sets in, even if the work that you do is banal - you see it as a stepping stone to something else. Without work a large fraction of people would just sit at home and get addicted to TV, games and possibly drugs. Self motivation is not a strength of most people, sadly that is the truth.

Instead of UBI, I would much prefer creation of state sponsored jobs, even if the jobs were mundane like painting roads. It's effectively the same as giving everyone money, but with all the benefits of "work".
>> Find out what is making their users unhappy.

> Asking people what they want will give you predictable results...

Asking someone about what's making them unhappy is very different from asking them what they want. In my experience, the value in talking to users is in understanding common pain points, not finding solutions.
Technology influences expectations but we can choose not to be a slave to it. Also, if an instant response is desired, the other party is using the wrong technology. For instant response, people can call using a telephone (or app) like people have been doing for over a hundred years and verify that the other person is available before building up unrealistic expectations. After all, what kind of friend (or especially acquaintance) expects you to drop whatever you're doing to respond to them? Even my family doesn't expect that unless it's a true emergency. Only an arrogant and narcissistic person who doesn't understand the idea of work or prior commitments would do that. Needless to say, such people are not my friends.
Simple configuration engine based on sparrow plugin system and written on Perl6
Having developed a safari extension for my mac app I have to agree. Compared to the app store process, safari extensions feel like an afterthought to Apple. For instance to update the app, you have to go to the submission page and resubmit your app, filling in all the details over again.
I didn't know Colin also wrote an encryption utility that uses the scrypt KDF. It does seem better than using GPG to password encrypt files.
A Secret Jew, the New World, a Lost Book: Mystery Solved
WP is slipping. as we all know - lie should be big and repeated often enough, so people will believe it. going back and forth destroys the narrative.
I find Atoms memory usage (and leaks) combined with odd periods of strange input latency so aggravating that I end up going back to sublime text 3 every time I try it. It just 'feels' so javascripty - like a web app, not like a snappy desktop app which is the reason I don't use my web browser for development. Coupled with the poor performance handling files over a few MB in size I can't see myself using atom in the foreseeable future unless it became a native / compiled app which isn't going to happen.
callhub.io | Senior UX/UI Engineer | Bangalore, India | Full Time | OnSite

We are looking for someone to own the complete user experience and user design strategy for CallHub. We are a small startup so you can choose to contribute all other areas of the company as well. More details here,
https://hasjob.co/callhub.io/ymzp3

Contact augustus+hn@callhub.io

---- About CallHub ----

We help political parties and advocacy groups in their campaigns and causes, using our award winning cloud based telephony platform. Customers round the globe use CallHub to reach people quickly via phone calls and text messages. More than 750+ customers use our product. Our customers include Uber, Accenture, major political parties in UK, France, Australia and the US.
I still see a lot of people describe introversion as "not wanting to do what extroverts do", as if being an introvert is defined by an absence of something.

But for me, time spent by myself isn't an empty expanse that I'm too scared to fill with socializing. It's absolutely vital to me, it's when I can really think, write, read, be creative, experience my emotions, etc.

I'm fine with socializing (preferably in a small group, with close friends -- I don't get much out of parties or big get-togethers) but I need to make room in my schedule for solitude.
SEEKING WORK - remote, Coimbatore, India

I'm the designer of the io.js logo and identity: http://behance.net/gallery/23269525/IOJS-logo-concept

The logo has been further refined based on feedback and can be seen here along with banners and icons that continue the logo’s theme: http://twitter.com/official_iojs

In addition to Branding/Identity, I work on responsive front-end development (Bootstrap/Angular), server-side programming (Node/io.js/MongoDB) and iOS app design and development.

Email: vijay@dffrnt.com
Portfolio: http://www.dffrnt.com
I think you're missing the point.
A quadtree is a compact way to store a partition of two-dimensional space, much like you'd store a binary heap in an array.

The implementation of a recursive data structure or algorithm can usually take advantage of tail recursion or trampolining. The practical implementation of a theoretical algorithm may look extremely different, much like you wouldn't literally translate abstract pseudocode to the language of your choice.
I'm onto charger 4 now I think? Usually have to replace it every ~12 months due to either cable sheath detatching from the inner cable and then splitting as I wind it up. Atleast two of them have also shorted out or only charged my macbook <1/2 the times it was connected.

tl;dr they're pretty trash, but maybe so are other chargers.
Apple has forgotten how to compete in the computer industry. In the old days there was a ruthless and relentless refresh cycle with manufacturers working hard and fast to trump each other with more advanced products.

Apple appears to simply no longer have that cycle as part of its business DNA, and no longer seems to even understand that is what the computer industry is (or was) about.

I am looking ever more favorably at Windows again.
What content were you hoping for?