skysight-inc/HackerNews huggingface dataset:
I spent about 14 years designing and building vans that C4-C5 quadriplegics could drive. We shipped them all over the world while I did that. Our clients included many war veterans as well as Jill Kinmont (champion ski racer) and Teddy Pendergrass (musician).

While I was working on those it was the only vehicle in the world a quad could drive.

To put it into perspective, most of them came to us knowing they could not pick up a sandwich and take a bite by themselves, and we were telling them they could open the doors, operate the lift, get inside and securely seated next to the controls, and drive a big Ford Van safely away wherever they wanted to go all by themselves.

And they all did, and that was always cool to see.

It's much more common now to see someone in a wheelchair driving a car but it's still not common to see a quad driving. Shortly after I stopped working with the company that made those vans they went out of business.

They'd gotten bought out by an "investment firm" who didn't value the small crew that had been building them since the company had started and we all decided to stop building them.

I'd mostly subcontracted work from them and just went back to building custom cars full time and the rest of the crew just stopped taking orders from the government and insurance agencies that paid for the vans. They finished up what was on the line and did some maintenance work for clients that had them while the new "CEO" sat upstairs smoking cigars in his office for about 4-5 months without ever realizing the crew was shutting the business down.

By the time he realized it the company didn't have any money in the bank, the inventory on the shelves was gone, there were no vans in the eight slots we had set up to build them, and he owed the crew a month's salary. They all agreed to take the tools and machines and whatever else was owned by the company as compensation and started their own business, all as equal partners.

That was pretty cool too.
That's a clever idea, but I can so easily imagine a world in which a company's malformed markup causes a buffer overrun in my phone.
What will happen to all those chat logs?
I believe the problem is more general: touchscreen interfaces would benefit greatly from a wild redesign study. Why does the Android menu pull down from the top? Why does Firefox mobile lay tabs at the top of the screen? Why do apps and websites put menu icons at the top? When I had a <4" screen it worked fine, but on a larger phone I reposition my hand every time I reach above the top 3/4. That's for every unfortunately located app, every X box, every page reload, every notification, every search query, and so on.
Yeah, a simple solution on iPhone is to just get rid of the full height "dial" circle icon and make it a flat button, and shift the whole view down towards the bottom of the screen.
Smoking does not actually have calming effects. It only relieves the feeling of withdrawal cause by smoking in the first place.
I was going to jump in and say nice things about your comic, too. I really like the light-hearted dramatization of what really motivates programmers: the elimination of bugs. The fact that there are a few, discrete approaches is only obvious in a language that supports them all, like Lisp. (I think I might be a combination of CLOSest, minimalist, and continuationist). (I would point out that the multi-corists are more motivated by performance than correctness)
That doesn't normally happen. As mentioned in that article, one thing that can trigger it is if you incorrectly remove a custom font while not removing it's use in UI elements in your application.
> it only applies to Java-like languages, and it doesn't really make good advice anyway. It doesn’t even properly apply to C++, and certainly doesn’t apply to languages with different models (like Ruby or Python).

I disagree strongly. Sure, there are a very few parts that are more relevant to Java. However, the vast majority of the book is easily applied to almost any language. There aren't many languages that don't have variable names, function/method names, modules, etc. Some of the OOP principles wouldn't easily apply to C, or other languages like it, but a lot of the other advice applies easily.
If that's really the case, I would expect that sororities would have a similar outcome. Every sorority member I know (it's not many though tbh) would say the same things about it making them a better person and providing strong social contacts to rely on.

But the article says sorority members had no income benefit. There must be another factor at play. The author did say the lower age of sororities could be a factor b/c networks are less established, but surely that would mean there is no corresponding benefit for men in new fraternities, which I doubt is the case. Either way, they should do a comparison that accounts for age of org and study the effect at women's colleges next (especially women's colleges that turn co-ed, since that would be equivalent to their subject here).
Certainly. Undertale is a perfect example. Better graphics would kill it.
Isn't that what GitHub is for?
I meant automated testing(any kind) vs no automated testing. Most of us don't do any kind of automated testing.
Month-old news. He died on 8th September 2017.
https://www.jerrypournelle.com/
It's alot of data when the application is typically write-only, and throws little chunks of data all over the place!
The percentage going to military spending out of total government spending is only as small as it is on the chart if it's decided to try to have a very narrow view of what constitutes military spending, but a broad view of what can fit in other categories. If you include not just DoD spending, but DoD retiree and healthcare, veteran's benefits, interest on the debt of previous military spending, the defense-oriented outlays of the DoE, NASA, Homeland Security, the State Department and the intelligence agencies, then the defense percentage will be larger, and other portions smaller, including what is put under entitlement programs from fromer military/intelligence etc. getting retirement and health benefits.
Yeah, last month.
Percolate|SF or NY|Full-time/On-site

Percolate is the operational layer that many of the world’s largest marketers rely on and we are changing how they do their work. We’re looking for talented Frontend Engineers in SF and Sr. Backend Engineers in our New York and San Francisco offices to help take our product to the next level.

Our Backend team is scaling our platform using Go, Python, Django, Elasticsearch and Kafka, to meet those challenges. Our frontend application is large and built on React, Redux, GraphQL, Babel, and webpack. They love working in a no-VM dev environment and leverage continuous deployment and snapshot testing to keep our process lean.

Requirements:

Sr. Backend: 6+ years Python, SQL/NoSQL technologies, Django/Flask

Frontend: 4+ years Javascript, 2+ years React/Redux, HTML5/CSS3

Please reach out to jessica.hsiao@percolate.com if interested!
Why don't you keep your bare repo in Dropbox and work in a clone outside? This way you wouldn't have build artifacts syncing. Just push after committing and pull from other machines. If you work alone you don't risk conflicts.
Or maybe even better, use Keybase.io encrypted git private repositories. They are free.
Thanks for the reply. Adding a "cloud" icon to a button called "Save" does not make it clearer, it makes it contradictory (does it save it or does it upload it?). It's very clear based on the design of the interface that your primary goal is to get people to upload their screenshots to your servers. The "save" button is the only one with a label. The others are icons only. The "save" button is 3x as big as the other two. The "save" button is the only button with any color (the others are black & white). Also note that the current "save" feature (which uploads the screenshot to mozilla servers) actually does the opposite of saving them because after 2 weeks they will be deleted.

I'm not convinced "user research" is the best way to go here. If the majority of your selected users think "save" should mean "upload to mozilla" does that mean they're right? And when they hit "save" in microsoft word or whatever, they think the document is going to microsoft servers?

"Save" means put it in my local storage.

"Download" means copy some file from a remote server onto my local storage.

"Upload" means copy it from my local storage to a remote server.

I also just realized that clicking the "save" button clobbers whatever is in my clipboard.

https://screenshots.firefox.com/oFTVibyVnGx7LPAl/news.ycombi...
Thanks samstave, yes, I am definitely looking for pointers towards something "on grid" in particular.

That being said, I am pretty sure I can find the drug, I know some people that I can trust. Preferably it would be administered by the therapist, though.

Thanks, too, for the caution. I have already found someone in my native country who is a psychologist who also does AI stuff with Tensorflow, so I trust them already. ;)
For me, $5 for not having to setup cronjobs is worth it.
Again? Poor bastard can't catch a break.
Seconded. I think the software industry is an example where the "creators" just get a salary.If you are lucky or an early stage employee, you may get some equity. Software that we write creates billions for corporations but we never get a share. Question: Why do musicians & "creative" people get royalties for what they do and not others? If value creation is the argument, I would argue we are also creating value. I am not asking to be mean, but I am curious.
I have been there. I grew up in that situation and crawled out of it. I struggled for everything I have, and I saw many people who said it was too hard.

For those, I have zero sympathy. There is no reason to buy beer or cigarettes. They are just a crutch.

I have seen my father brought down by that, as well as cousins, sisters and brothers.

If the aforementioned 51yo was living by themselves ? I could almost see their reasoning. But then again, the reason I am not in that same position is by someone who, at the age of 45(approx), spent their time pushing me to learn and not join the other wastrel youth I was surrounded by.

Re: your last paragraph. Do you think that dog is being properly fed? A pet is a responsibility almost as difficult as a child in some ways, in others, moreso. I dread to think about that poor animals life in such conditions, nearly as much as I abhor the situation the articles subjects are living in.
It could help with competitor analysis - point it to the websites of competition in your industry to stay on top of where they are going.
Six Strategies for Effective Learning
> but non-stop operation and presumably near continuous read/write operations.

I thought it would be more like: continuous writes until full, and then likely a handful of reads for the rest of that drive's life.
I don't give this advice often since for most people it's the "moving abroad" part that's the deal breaker, but since you mentioned you're doing it already, I'll throw out teaching english as a foreign language. Depending on the country/school you might need a small certificate from a month-long-type training course, or training from the school itself, but for the most part you just need to be able to speak English and have a heartbeat.

When I did it I met other teachers from every conceivable walk of life, some with a situation that sounds similar enough to yours. It's the most realistic way that someone down on their luck can "start fresh" in this day and age (IMO). Good luck.
I'm not sure if junk DNA was covered directly in the book. It may of been a radio interview about the book where I heard junk DNA discussed. From what I remember a large portion of say our DNA was not understood so was considered junk but old viruses assimilated into our DNA could make up as much as 40% of us. The assimilated DNA could then act like a defence so removing it would be bad.
Why does the company force hardware upgrades?

Software upgrades are necessary for security, but it sounds like you saved the company about $1000 - $2000 without incurring any negative effects.
Sure, that's great for China and the countries where globalism has positively impacted those rural populations but there isn't much accounting for those populations that are left behind at home.
The shooter was a quarter of a mile away. Paced shooting would have been less alarming, wasted less ammo, and resulted in a significant increase in the amount of people killed, especially after the first couple minutes of the shooting (after the crowed dispersed). It's pretty damn hard to argue that the bump stock was anything other than detrimental to the shooter for more than the opening 2-3 minutes of the shooting, if that.
less and sass called. they disagree.

you're all idiots.
Wow. The amount of hate in the comments is amazing. Eveyone knows best! I know many artists who complain about their low streaming royalties turn around and listen to music on Youtube, Pandora, Etc. HYPOCRITES. Do you really care about directly supporting your favorite artists and encouraging the work of upcoming acts? Then buy their music on BandCamp, go to shows and buy t-shirts/merch.
Writing a top hit song is a 'few weeks of work' as much as writing a program is 'hitting the 'submit' button in your source control system.'

You don't get paid for all the non-hit songs you wrote.
That's also part of my understanding. We live in a bubble that makes most of us think we have to do some things and do them in "that" way. Think food or transportation. For 20 years people busted me to have a driving licence. Western cities were so much about having a car .. it became an absolute.

In a way the first factor going against Fuller is consumerist capitalism. Markets aren't made for people to have enough but for companies to survive and get fat.
I considered myself poor up until a couple years ago. The biggest kick in the balls each year was the vehicle inspection. If you live in a place without public transit you can't just go without a car. So I would be paying thousands of dollars to replace sensors that did little to improve the actually functionality of the car all in the name of getting rid of that check engine light. Most of the time I couldn't afford it and it was cheaper to just get a fine from time to time.
What if you're buying a new device that's already been updated to the latest version? It can be hard to downgrade, especially with Apple devices.
I think the point is the middlemen are clearly rolling in revenue, while the content creator is barely scraping by. That suggests the content really is valuable, and the profits just aren't making it to the artist for some reason.

(unless you believe marketing & distribution is all of the value)
Step 1 of having a good resume: copy a good employee's resume. :P
I suspect the key problem with this isn't the one most people will think of. We had a commercial JS library that we sold for 10 years and I'd estimate the % of companies that properly read the evaluation and commercial use license was under 10%.

We open sourced the product last year and found out how many silent users there were only afterwards. When I asked why they were using the software within a company long after the 3 months evaluation period had expired, the response was always "We never sold the resulting software that we built with your software".

By "commercial use" the majority of software engineers take that to mean selling. Of course, commercial use means use within a company. Some companies just hadn't got to point of starting to sell the resulting software, but others only used it internally and didn't count that as commercial use since they didn't get money for it.

Since software engineers are likely to be the only ones who see the license in a lot of cases, and the majority of software engineers I've met are not good at licensing legalese, I think this license will simply be treated as an open source license most of the time and simply not work as intended.
> It's pretty ridiculous reading articles from coastal media that covers other parts of America as though it were a strange, foreign land, full of unfamiliar customs.

To people outside the region covered, it is a strange, in many ways foreign, land, full of unfamiliar customs.

So is, say, California to outsiders; including New Yorkers, the idea of a culturally homogenous bicoastal society is a myth made up to sell a boogeyman to Middle America.
Indeed, free society forms a fixpoint of ideas, where it protects itself from being eaten by The State by insisting that any person can stand up and speak about free society. It is unfortunate that it also shields so many reprehensible opinions, but as usual, if the best thing you can say about an idea is that it is allowed in a free society, then perhaps that idea isn't worth much.
This is spot on. Most people who are calling for censorship don't have an ideological backing behind their stance and just want to violently shut their opponents up, while somehow believing they are righteous.
Can't you check if the NSColor.type == NSColorTypePattern?
It is not in fact generally the accepted standard among professional comedians than it's legitimate to attempt to be funny "about anything" so long as you have a decent chance of getting a laugh.
I don't know about anyone else here, but I'd like to hear your story.

I cant help you in any way, much to my own discredit, but if you want someone to speak to, or if you ever feel like sharing publicly, I'd be interested.

Side note, where are you moving to?
Hey John, thank you for responding. I hope you take this as feedback, for I truly have no grudge or bitterness about it. If you looked at my resume and decided you're looking for something else, that's totally fine. I want to empathize with your role as an employer, and I ask that you do the same for me. As a candidate, I am applying to a dozen different places, amidst a busy life. Some communication helps keep everything together. It doesn't even have to be human but
1. Acknowledge receipt of my application.
2. Confirm that you've moved on to other applicants.

At some point, as your company grows, your recruiters may trawl the backlog of past applicants and decide to give me another look. It then becomes a question of how I remember my interactions with you. If you didn't have the time or systems to give me even the most cursory of feedback, you best believe I won't have the time to give you that either.
So sure, there are hundreds of names, flying at you. But those names are people. A templated rejection letter is really the least you can do. Most applicant tracking systems support this.
Sorry to reply with an off topic question but do you still work at AOL? If so, do you think there’s any chance AOL would consider allowing passwords longer than 16 characters? I only use AOL for junk/spam mail but even in that instance would prefer to use a strong password. When you see the “password too long” error message it’s easy to worry that the password is being stored plain text in some space constrained column.
When I discovered lisp several years ago, it was indeed the textbook moment of enlightenment that you've heard about. This book was a part of that introduction for me (along with Practical Common Lisp). After working in C-like languages, I had no idea that programming could work this way as in lisp, the idea of code and data being inseparable, I even had dreams at night about run-time data structures getting expressed as quoted lists! (I kid you not!)

It is now several years later and I have earned my living ever since by working in another lisp, Clojure. And I have indeed learned a lot along the way and what I've learned does indeed translate to how I work in other languages (even C++, which I also love).

However -- it is not all roses and nicely-flavored toothpaste after a savory feast. There is one aspect to lisp programming that, by virtue of its dynamic typing, I still find myself struggling to reconcile. No matter how much I marvel at what I can do in one or two lines of lisp, I do still often find myself making dumb mistakes that a compiler would catch instantly. Without type annotations and checked structured data for everything, it can also be hard to remember what a function does, or what its variables represent, when you read the code later.

One aspect of this that has made a big difference is naming -- how you name things in lisp and dynamic languages is a skill in its own right that helps guide the readability of code in the absence of types. When I look at C++ code I've written, the verbosity of naming is a clear influence from lisp. And it is an improvement.

The other feature that occurs more often is in-line documentation. It is a joy to read Clojure programs (the good ones, anyway) where every (non-trivial or meaningful) function has a little paragraph summarising what it does. This is just good in any language, but somewhat essential in a dynamic one.

Finally, run-time contracts and things like Clojure.spec come about to help fill the void of static typing. The problem I have there is that you add back into your code a fair amount of the verbosity that was removed in the first place by using a dynamic language (just look at Clojure.spec's lengthy annotations for a function signature, and I find myself wondering... why god oh why?). At which point, I then wonder why not just go back to using a static language.

So using lisp taught me perhaps one final, frustrating lesson: there are just great things about both dynamically typed and statically typed languages, and I've learned that the fence is an awkward place to sit.
Thanks for your distro work. Skepticism is the proper reflex.

L0-R is being revised, partly as a result of the OSI license-review process. But in general, speaking as of today, it differs from existing copyleft licenses in a few significant ways:

Reciprocity requirements trigger in even more situations than under AGPL. Use with non-OSS modifications, as a component of non-OSS, or to develop non-OSS (the most controversial) falls outside L0-R's license conditions, after a grace period. This is a big extension of AGPL's leap to triggering source provision conditions on use for remote network interaction.

Redistribution, on the other hand, is still permitted with retention or reproduction of terms and notices, a la BSD. So L0-R copyleft "hooks" into aggregated or modified _use_, instead of aggregated or modified _distribution_.

Once copyleft is triggered, L0-R is both more permissive and more strict than existing OSI-approved copyleft licensing.

On the license-terms side, L0-R permits any Open Source license terms, not just the terms of its own license, for follow-on code. That should significantly reduce intractable compatibility blocks. Essentially, it's (A)GPL-3.0 section 13 for the whole OSD roster.

On the source side, L0-R is in flux in its specific language, but aims to require source availability. Originally it was phrased in terms of "publication" of source. Current drafts fall back on the Open Source Definition, which despite itself speaks to source availability, and not just license terms.

If another license is "proliferation" in and of itself, L0-R is proliferation. But I think L0-R proliferates new ideas.

I do not agree that the current OSI-approved roster covers all bases. There is a happy collective medium somewhere between everyone having an OSD-conformant license tailored to their precise needs and preferences, and restricting the community to a very limited palette of approved forms, which is easiest on the receiving end. Open data and tooling---which I've been involved in---make it easier to identify and handle license diversity, make it a software problem. Meanwhile, licenses have fallen down addressing legal, community, and community challenges. MIT, BSD, and ISC aren't good patent licenses. Apache-2.0 isn't hacker friendly, and has its own gotchas. AGPL didn't put so much as a dent in closed-source service.
Interesting to see AIM's deep influences, I suspect given a decade, Facebook's original website might suffer a similar fate and Facebook moves onto other things.