skysight-inc/HackerNews huggingface dataset:
> believing that guns are the main reason for mass murders

Not to start a political flame war but that's the only thing I disagree with you on - mostly. I think guns allow for easy mass murder at a distance but you have to have a mental illness along with some other potential extreme views, to be able to jump the mental hurdles where mass murder is an acceptable option.

The people committing these horrendous crimes are not the same people as most gun owners. That being said I think some federally mandated gun control laws are needed - leaving it totally up to the states allows things like what happened in Florida to occur.

> Which, for the rest of the world, are pretty centralist positions...

If you can frame those issues outside of politics, I think they are in the US too. Once people think their political affiliations come into play it becomes personal like the scum that use Emacs.
For a second I also had a mental image of a flying Stallman tearing his shirt open and leaving the planet at super-speed. At least I wasn't the only one :-)
You learn them when you need them. They're just extra overhead on smaller projects so they're ignored... until the project grows and they can't be ignored any longer.
I hope you get raped dang
Yes. I want to see that happen also. But I want to separate the part of me who wants to see fireworks from the "right thing to do" I think we need to think through the technicalities of notifying the hacked people, would they even know what to do with your email? Would they consider it spam or phishing and just delete it l? Assuming you're successful, what societal fallout could result? I don't know the answers to these questions. Ultimately it's similar to emailing the partners of the users of Ashley Madison and sending the user profiles to them. What's the intended outcome?
[posting on an alt because noprocrast just kicked in on my main account]

The second half of this blog post talks a lot about what cljs dev is like: http://blog.jrheard.com/quinto-resurrecting-an-abandoned-boa...
> Plus, the comments are often even more insightful than the actual posts.

+1 This is the main reason for me to visit hacker news often.
Again, the only thing that seems clear here is that you don't know how to read an RFC. The only "must not" in 8.8 is the prohibition of changing the destination local parts. "must not" appears nowhere else in section 8, and 8 is not strongly prescriptive as it "describes a number of such modifications that are often considered useful". The described modifications are not thought to be exhaustive. Moreover, 5321 describes MSA as "arrangements are private and fall outside the scope of this specification, they are not described here." 5321 does not control MSA and 4409/6409 do not defer to 5321 on any point. 4409/6490 do _refer_ to 5321, of course.

There are only 5 MUST NOTs in 6409 and there are zero SHOULD NOTs. The standard permits the MSA to do pretty much anything it wants to do. I think you should begin by reading 2119 "Key words for use in RFCs to Indicate Requirement Levels".
It suprised me too.

It sounds like he really benefited from the police tracking down his IP. He did say he was suicidal?

The cultural differences on this site do suprise me somedays. There are times when I hear something, and think they couldn't be talking about living in the USA. It usually something like social services/police really helping people.

I don't think this would ever happen in the USA.

Why--because authorities don't care, or most people realize any knock on the door by police might make life more difficult for the seemingly distraught person. This attidute towards authorities must change, and we--the citizens, are not the ones whom need to be retrained, and refocused. It the poeople in authority. They should be required to help, instead of being Revenue Collectors, and ruining people's lives over being over zealous ego maniacs.

Maybe German police aren't the paramilitary monsters we call our protectors?

Sorry folks--I've been harassed by cops my entire life. They have pulled me over for no reason, and I have paid rediculious fees/fines.

I have seen them abuse their power in so many instances, I just don't see the good. They make most situations much worse. (Yes--I used some harsh language. And yes, I know the cop you know is different. I don't want to debate.)

I glad the call for help turned out well for him though.

I will not share as much as I do though.

Tracking down my IP, by someone who cares, was the last thing on my mind. It reminded me to hide my IP again.
It's not micromanagement. It's planning. There's nothing wrong with those tasks having no-user facing changes, or giving all the tasks to acheive a higher-level goal to one developer. However, going in and making those tasks forces you to think over the problem properly and come up with a game plan.

If you don't know a given approach will work, sometimes that's best to timebox some experimentation time (say an afternoon), but then you can also say to your PM/EM 'ok, we need a little time to work out how long it's going to take', and decisions can be made accordingly as to priorities.

Very little of being a software engineer is about writing code. That's just typing. The skill is being able to come up with a coherant plan to solve a problem. That's why architects don't tend to write a lot of code.
> The software may not be illegal, but particular uses of the software are

If you profit from selling software that is predominantly used for illegal purposes, or in the course of illegal activities, and you know it; you should be liable. Not put in jail. Not shut down. Just commercially liable.

This is a conservative test (commercial sale, predominantly illegal use, and wilfulness) and a conservative solution. In the long run, however, it balances commercial incentives with broader social ones.
I lived and worked remotely for 3.5 years from Lima Peru and it was a life changing event. Learning how to generate income with just an internet connection and my sales and marketing skills I learned in my professional life was a process but have definitely paid off. Having control over your environment is a peaceful and rejuvenating process for your body. Discipline is probably the most important characteristic needed to work remotely. If you don't have it, get it or don't try it.
Someone invoking "personal responsibility" usually means that they try to drop their responsibilities on someone else, but for car maintenance it actually works. People know they should change tires when they are getting bald and leave brake maintenance to their mechanic unless they really know what they are doing. Anyone who gives a game access to their contacts really had it coming to them. (Disclaimer: don't own a smartphone)
Do you have any evidence to back up your claim that the author believes “if one doesn't sell, one has incurred no loss”?
Dang, I hope you get raped and no one is there to help you in life.
I thought all the benchmarks indicated that WASM is still slower than JS. That being said the only performance improvements offered by WASM is if it doesn't for garbage collection for consistence execution.

WASM isn't about performance. It is about writing applications in any language and importing those applications into an island in a web page.
I'm from an art background - and honestly, I couldn't disagree more.

The reason why most people are bad at 3d modeling is that most people are bad at art. Reproducing shapes from real life to any medium, if it's charcoal, or clay, or 3d, is very difficult. People who are good at it typically spent tens of thousands of hours practicing.

Part of what you learn in this practice is patience. Part of what you learn is a good eye. However, unless you're fundamentally allergic to tech - tools like Blender are simply way faster and more powerful than any other medium.

Consider an 'art' skill like making woodcuts. There's no 'undo'. Mistakes are very easy to make, and often involve stabbing yourself through the web of your thumb with a chisel. It takes days of painful, physically tiring work, that is very bad for your hands, to simply make the lines. It's like that because real material processes don't care about user-friendliness.

For me, learning Blender as an interface was enjoyable because I could see how much easier it was going to make my life. It's neither large, nor unduly complicated - I'd consider it similar to learning vim, or photoshop. The real problems - the hard problems, are art problems.
>After a while of that let one of your freelancing clients hire you but not as freelancer but a full time remote employee paid not for hours of coding but rather for 8 hours each day, same way you were paid at corporation.

I'm here now, but find myself in a similar situation to OP and have been thinking about quitting. There's very little oversight and the business large enough that I have very little to do - and noone really cares if it does get done or not.

I moved to the countryside in another country and do a lot of mountain biking, running, walking, skiing, as work only takes around an hour a day. My friends all think it's crazy and that I'm in the luckiest situation I could possibly be in. I do feel my physical health has never been better, but mentally I find it really hard to do this.
Any benefit to using this over Server-Sent Events? (other than IE/Edge support)
> ASDF appears to have been deprecated in favor of Quicklisp

No, ASDF and Quicklisp do different things. ASDF handles compiling and loading systems, whereas Quicklisp handles downloading systems and their dependencies. ASDF is kind of like make, and Quicklisp is kind of like a package manager.
That's one reason why I love embedded stuff. I see all phone software as embedded stuff by the way, but the lessons do not seem to apply at all!
> Until OpenXR will be ready, there won't much movement in this regard.

Maybe. I can't comment on the market economics. But I've learned to be very careful about attributing XR design space constraints. Because such care is often skipped. And I suspect it matters.

When Varjo says their high-resolution HMD users will need dual Optimuses, there's an implicit assumption that users will be running Autodesk monsters. When Valve says Vive and WMR require 90 fps and low-variance latency and a gtx 1060, they're assuming immersive gaming.

In contrast, I normally run my HMDs at 30 fps on an old laptop with integrated graphics. Using a full-screen web browser as compositor, and a little WebVR-like hack. How? It's remote desktop not gaming; with a ducktaped-on camera for passthrough AR (helps with low-fps tolerance); and no lens correction (also helps); and mixed-resolution 3D rendering; and desktop windows not participating in the 3D rendering. And it's ok.

Different VR/AR "markets" have very very different constraints. Silly example: Vive HMDs have an table of their measured OLED-pixel brightnesses. Because individual pixels vary. And the Valve render compensates for that. Because otherwise, as you turn your head, you would notice the pattern. For Valve, that would be a "horrible" (quote) immersion-breaking visual artifact. Gasp. But for me, meh. I don't pretend the screen on my laptop is my desk, and I see no reason to pretend the screen on my face is my office. Sometimes you want to fix annoyances, but sometimes you simply want to get used to them.

So yes, XR stacks can be crazy hard. But they can also be pretty easy. And people with markets that require the hard, often speak as if the easy didn't exist.

But does that matter? Let's imagine Xmas 2018 gets us inexpensive laptops with discrete GPUs, and an HMD with 2k-pixel-square/eye and rectangular subpixels (for subpixel rendering). And let's say that's still without eye tracking. From the perspective of "hard", that's merely a larger market for low-end VR gaming. But from the perspective of "easy"... that may be tipping point on software dev being better done in XR than on physical monitors.

So I look forward to OpenXR. And it seems likely that movement, in some directions, really does have it as a blocking dependency. But as with so many other suggestions of VR hardware and software blockers, perhaps some transformational disruptive change may be possible without it.
I'm a Java dev with just some basic experience writing functional code, mostly in Java/Kotlin/Groovy/Ceylon (all of which are primarily imperative!).
Can confirm: Elm is awesome, easy to pick up as long as you understand basic things like union types and immutability, and I found myself productive in it within a single day!
Fuck off your privileged cunt. I hope you get raped bitch
It's fairly trivial to have every listing contain a main() gated on a testing ifdef which may call the local static functions. In essence every .c listing becomes a test program.
Remote freelancer here. I've had this problem for forever as well - many days I will stare at whatever project I'm working on all day without getting anything done, and maybe the next day the same will happen, and by the third day I will start avoiding communication with the team. Sometimes a week will go by where I've sat down to try to work as if it was full time but only clock a quarter of that. After a few months of that kind of torture, I'm dying for the customer to dismiss me and try again from scratch...only it's the same thing over again. It's no wonder I haven't built a solid network of clients, and I'm genuinelly surprised when I get anyone to call me again.
I know I would probably perform better in a regular job environment - I know I've done in the past. But at the same time, I have both a very hard time accepting the idea of spending 40-50 hours in an office, and huge difficulty convincing those jobs of taking me.
Development for me was supposed to be a way to get home the bread and support my artistic career, but it's working out to be very poor at bread winning for me, and I find it just as hard to work on my art this way. I'm considering quitting it completely and do menial jobs that don't fry my brain so I can really push my real passions.
I believe you also get a Netflix subscription included, which saves you an additional $10/month if you're already out of pocket for said subscription. Check it out! Happy T-mobile customer for 18 years.
Correct. One signature, one body. You can destructure args, but Erlang-style matching or overloading is not a thing.

Which sometimes I miss
Spot on, I just needed a toe fracture to rethink morals and ethics. I am all for humane treatment of animals, am an almost vegan myself, if you can just raise the cute animals in a humane way, I won't object the progress on this development.
My impression is that

https://developers.google.com/people/v1/libraries

Is the current recommended solution for this sort of thing.

Libraries look to be available for

GO
JAVA
JAVASCRIPT
.NET
NODE.JS
OBJ-C
PHP
PYTHON
RUBY

and you can roll your own using HTTP.

CardDAV is not well maintained, and even the contacts API using GData is superseded with the above.

With over 1 billion active users - my guess is engineering efforts are focused on serving that customer base, especially the growth in paying customers through google apps. Not sure where strict compliance with CardDAV would fall in the analysis.

A note that actually using some of these API's through their client libraries isn't totally the nightmare described - though my experience is very limited.
Be sure to check out Cogmind (http://store.steampowered.com/app/722730/Cogmind/). A more modern ASCII take on roguelikes.
What I've noticed anecdotally (feel free to critique this) is that of the few people I know who appear to fit that profile of having MCS, it's of my opinion that they would all benefit from stress-management techniques (including outdoor cardio exercise to help with breathing). I would suggest it to them if it weren't for the fact they're merely acquaintenances and not friends.

Of course, I don't mean to suggest that obnoxious use of perfumes should be encouraged, but for those who are extremely sensitive, it's perhaps worth a look given how rarely doctors seem to seriously prescribe exercise (I think part of the reason is that taking up a new form of exercise is intimidating and difficult to monitor for many people, and that not all doctors live the healthiest of lifestyles themselves).
Dang you fucking cunt, I hope your rape is fucking painful. I hope it leads you to suicide you fucking cunt
Source? According to everything I've read, the money they got was from a settlement, not a court ruling in their favor. When they sued for more after the settlement, they got slapped down by the courts. e.g.,

https://www.cbsnews.com/news/why-facebooks-mark-zuckerberg-w...
A few years ago, I could have wrote what you wrote, but at age 31, I feel almost as productive as I’ll ever want to be.

So what changed? I simply don’t think about it anymore. Coming up with rewards schemas is thinking about it — it’s your mind taking something simple and making it more complex. It’s also an implicit acceptance that you’ll postpone enjoyment of work and use your reward to compensate for that postponement.

Any schema is thinking about it. Any hack is thinking about it. Any todo list is thinking about it. Strategic plans…thinking about it. Any time you think of the outcome of your work before actually doing it. Todo lists will naturally write themselves when they’re needed. Strategic reflection will happen when curiosity or aimlessness arise. That’s there natural habitat. The mind weaponizes them for procrastination far beyond their intended purpose.

I'll post the rest in a comment, but your post inspired me to write this post:

https://medium.com/@cureau/is-it-normal-to-struggle-with-wor...
Dang don't be a fucking cunt. You ban people who promote tipping, the most privileged thing ever. You fucking cunt, I really hope you get raped and never find happiness in life. I hope your rape is very painful
It's easier for managers to provide poor benefits, no raises/advancement/career growth if they tell themselves people work for them out of passion and love.
I did this a few years ago before I knew it was a "thing" and felt really proud that it actually worked.

The use-case was we had a slow database query for basically map pins. The first ones pins come back in milliseconds, but the last ones would take seconds. The UI was vastly improved by streaming the data instead of waiting for it all to finish, and the server code was easy to implement.

A different delimiter would have worked, but newlines are easy to see in a debugger.
Single sign-on in Spring Boot applications
>advantages of garbage collection, as if they wanted it they wouldn't be using C/C++.

There are garbage collection libs for C++ and they are used by C++ programmers whenever necessary.
Good embedded programmers are good programmers, period. They have to be. Today, we're seeing that even embedded programmers are getting lazy, because 32-bit ARM core parts and plentiful RAM allow wasteful and error-prone approaches to programming.
No one will miss you.
I would say most video games do not have fast/easy rewards. There may be numerous small wins scattered throughout the completion of most games, but I would argue it's not much different from the distribution of small wins you could find at work (completing a small function, finding/fixing a bug, getting a large subtask done, etc). Most video games are decently challenging on a whole, and requires some persistence.

I would argue browsing reddit/HN/facebook/checking email/notifications are loaded with a ton more fast/easy rewards that give instant gratification than most video games.
The distinction between being a "real CardDAV server" and being a server that exposes CardDAV is undefined and irrelevant, possibly non-existent. There is a spec, and if you implement it, you have a server that implements that spec. That's it.

You can of course deviate from certain parts of the spec... dropping unknown fields as you mentioned might be a reasonable tradeoff. But then that deviation has to be documented. It isn't.

You're completely leaving out the other issues that the author describes: Timing out TCP sessions, discarding UIDs. Both things are not reasonable design choices in any world. And then the response to bug reports.
It also makes me sad. Precisely because, yes, people really do need to be told that.
To echo the other response, we use jwt and only periodically check the DB. We "soft expire" and renew the tokens every 15 minutes. Which means that a user could conceivably work for 15 minutes without hitting the auth tables at all. After that 15, we don't require that their token be replaced, but a "soft expired" token will require checking the DB on each call.

Then of course a hard expire from the DB (as in, it no longer exists) will cause an auth rejection.

But the best part is having a few bits of key data like user id stored in the key that can be trusted without calling the database.
Ruth Bader Ginsburg Thinks Some College Title IX Trials Are Unfair to Accused
Hi,

I want you to tell you a litte story about my self and my struggles. We should be about the same age. A year ago, I was going strong, working my job, having side projects and getting things done. I was doing a lot of sports and was on the level of a marathon runner. Then I had an injury. Due to the lack of sport, I fell into depression. I was unable to concentrate on a single thing for even five minutes and had no motivation whatsoever. I have had then set goals for myself and after I failed to accomplish them, I beat myself up. Rinse and repeat.
Now, about 9 Months later, I am still in the recovering process. Like you I tried pretty much every productivity hack out there. From pomodoro to bullet journaling, habit forming and so on. What I want to say: There is no quick fix. It takes time.

So I regularly try to niche down on the cause. Is it a motivation, concentration or multitasking problem? Then I try to fix the cause with experimenting with different tools and strategies. At different stages in your journey, you will have different bottlenecks, asking for different strategies.

At the beginning the things that worked for me, were building up from my principles and core beliefs (Minimalism, Freedom, Simplicity). Then I started dreamlining with a monthly timeframe. But it is important, that the goals are measurable and attainable. Then I broke them down, to weekly and daily tasks. I also have daily todo lists, which I still fail way too often.
Currently the biggest benefit brings singletasking and mindfulness. I noticed, that I am not really aware of my body, thoughts and surroundings. So currently I am borrowing a lot fom Zen Buddhism. According to the saying: "When you walk, just walk. When you sleep, just sleep." I really try to be present. This helps me to focus and concentrate on a single task at hand. But it takes training. This won't happen over night.
This sounds like a straight path. It wasn't! I experimented and failed a lot. I threw away what didn't work, and used what worked for me.

Links that helped a lot:
https://alexvermeer.com/8760hours/
https://zenhabits.net/
https://tim.blog/lifestyle-costing/
Elm is awesome. I just wish much more people and companies would adopt it (and ClojureScript) so it would gain popularity close to that of TypeScript. This could make the web (and the frontend job market) a better place.
I suppose the courses were encouraging to start with something, anything, instead of trying to get everything perfect on first try. And then perhaps the "and then learn these next" part gets lost...
P.S. that Guardian article is doing the typical sensational journalism thing of framing Artemis as profiting off of others' misery, and here's Artemis' official response:

https://static1.squarespace.com/static/5581f17ee4b01f59c2b15...

I don't blame them for extrapolating the likely consequences of central bank recklessness, and positioning themselves accordingly.
Zero Tolerance for Slow Pace – Specific Steps for Rapid Development