skysight-inc/HackerNews huggingface dataset:
That's pretty good, and probably the best run MMO economy out there. However, there were still problems.

Most of the great faucets are not risk free endeavors, and efficiently exploiting them requires expensive ships that are completely lost when you screw up or are murdered.*

The really good faucets in nullsec when I was playing in the mid-oughts were largely dominated by big alliances. There wasn't as much opportunity to strike out on your own and stake a claim. (I quit when wormhole space was new.) Also, the way risk was used as a sink didn't quite do a good enough job of encouraging players (especially the modestly resourced ones) to build their own "civilization." I think the way very capable items were used as an ISK sink also basically favored very large alliances.

There were also other anomalies. Players selling ships for below what it cost to make them, for example. Was that money laundering?

For any "hardcore" players that play enough to screw up the economy in other games, it's much more lucrative to spend your time on arbitrage than suckling on the isk faucets.

This is something I don't know a lot about. Tell me more.

I'd call that as successful an economy as you could hope for in a post scarcity sci-fi universe.

To heck with post scarcity sci-fi whatever. That has almost nothing to do with what happens in a real working economy, or making a fictional economy workable. I'm thinking that many of the problems with MMOs stem from how their economies dysfunction, and that a good way to solve the problems is to simply not let players print money. Only banks will be able to print money. There simply shouldn't be any arbitrary ISK faucets.

(I suspect that under the covers, Eve Online in the mid-oughts was basically largely "crony capitalism.")

EDIT: Something that just occurred to me: in Eve, player characters basically pay to get to fight. (Or pay to get to fight with better equipment.) Instead, player characters should be directly paid for their willingness to fight. (Killing NPCs on missions doesn't count, as this is just dressed up grinding.)
> Advertising is always "deceitful".

I think that the difference, at least to me, is that none of those examples are trying to be a personalized message. Imitating a hand-signed card that imitates "caring" says "we wanted you to have the same emotional reaction as if we did put in the effort but without us having to actually put in the effort." It's automating feelings and that rubs me the wrong way.

Ah well, just another step along the path of automating everything to the point where robots read the mail, respond to the mail, send the mass-mail, decide what to deal with and what to discard, then dealing with the discarded remnants.
Ended early: https://news.ycombinator.com/item?id=13131251
It's not quite the same (muscle memory retraining required) but I've changed the keyboard configuration on my Mac so that Caps Lock maps to Escape (I realised I never used the caps lock key when I was writing COBOL and I'd kept my pinky on the shift key most of the day - so the Caps Lock key on my Mac has always been bound to nothing until recently). It's not perfect but it does mean you get that nice tactile feedback that you'd get with the real escape key.

I think it'd be interesting to see what vim would be like if there was touch bar support (hoping iTerm will do something here eventually) and I could have my most common commands be bound to a 'key'
Very good list of some issues that lead to "the new hotness" all the time. I had not thought of some of these; it's not totally brain-dead fanboyism.

One issue that (good) bosses have is that they cannot allow their business to be held hostage by one person. If that person quits (or dies), they have to be able to replace them. Esolangs are a hard sell on that basis alone, no matter how fit for use they may be.

I'd forgotten Clojure (and others!) - yes, Lisp is more popular than "things named Lisp". And, arguably, Clojure is popular enough these days that the argument in the previous paragraph doesn't really apply to it any longer. (Whether bosses know that is a separate issue.)

Then there's the claim by Guy Steele that, in creating Java, he dragged a bunch of C++ programmers "halfway to Common Lisp". (Lisp purists might concede some fraction considerably less than half...) Paul Graham says that the Lisp feature set is slowly taking over programming languages. Lisp may die but still conquer, or mostly conquer.
One word. Samsung Series 9

its hard to find under the radar but its amazing.

light as a feather, 15 inch and can run linux well and overall a fantastic machine.
At the time calloc was invented the class of "safety"-related integer overflow problems wasn't on the map at all. So a case of someone thinking about it at the time would be quite interesting.

I specifically asked for "historical evidence" because I expected that the first thing on your (or someone else's) mind would be to make this inference from prototype to intent. This expectation was met, and unfortunately you disregarded this subtlelity and moved on to reply. You didn't go look for historical evidence (that does not exist), a path which could have led to the "enlightenment" you sought. Historical claims should be based on historical evidence, not made up.

Just because an something is so, does not mean that it was intended to be so for reason X. As you'll find with experience, rationale cannot be deduced from code. Code is merely an indicator.
Why I love to wait at the airport
Clickbait. It's not something.
If you read the article (which you shouldn't, because there's no physics), you will notice, that no new confirmed idea came out of it.
> "For me, it wasn't enough to kind of take someone's life because they're holding a gun that's not pointed at me," Mader said.

What a powerful quote. It should be repeated to regular cops every day of their training. Because it seems like they've given up on that type of thinking a long time ago. Shoot first, ask questions later.
SFC is working on a project called ContractPatch to show that it is possible to (re-)negotiate your employment agreements so that you own copyright on your work and to help developers go through that process. Some information about ContractPatch is in this recent podcast episode and the show notes:

http://faif.us/cast/2016/nov/01/0x5E/
But then the people who wouldn't otherwise be on their phones have to then look at their phones to say "MOVE" which creates more people who don't have a clue. I have found that a nice honk of a horn or a firm "Let's go" does the job.
Hi

I just realized, I'm pretty sure I'm just passing my 40th anniversary of programming this month. Jeez I feel old.

How I made it this far I have no idea, but here I am still plugging away.

My eyes are going, I get tired easily, and my productivity is a hundredth of what it once was...

I look around here and don't know what half of the posts are even about most of the time :-) In supposed to keep up with recurrent neural networks, the language of the month, algorithms research, which HTML template framework is or is not in vogue, whatever...

Over the years I've written a couple of books, built some pretty cool shit and had the pleasure to work with some of the best, but you know I'm really pretty damn dumb, and the only thing that has saved me is persistence.

I've felt like you many many times on occasion over the years.

Computer Science is a huge subject, and growing by the day, immeasurably larger than when I started. There is no way to keep up in all avenues... and that is fine.

It's pretty normal and healthy to have a bit of a low self esteem about our work as software engineers because it is literally true that every piece of work can be better. Please try not to take that attitude a bit too far though.

You know, I got into this because when I was a kid I wanted to understand how computers work. They were a magical box of wires to me and still are.

I wrote code for fun, my own personal pleasure, and the hope that along the way maybe some of it is of some use to someone else. Maybe even make them smile. That's what drives me and keeps me going.

I think my advice is just program because you enjoy it. Everything else will come.

Financial reward is a side effect, not a cause.

There is no huge race here. Programming is a very personal creative past time that takes an incredible amount of effort for all of us and a lot of patience.

I know it might seem at times looking around hacker news that everyone is way ahead. I can understand that, it's a pretty elite set out here. But... I think deep down, the dirty little secret is everyone feels a bit crap compared to everyone else on here more often than we all let on. Fake it 'til you make it. ;)

Like others said, you have so much to be proud of. Shipping multiple projects on iOS, wow!

The fact you are even looking into audio algorithms and things like MIDI over WiFi is great! Sounds like a lot of specialist knowledge you are building there. I'm impressed!

Maybe one pointer. Step back and stop, take some time and think about the machine instead of the problem at hand. I say that because you mention race conditions. Understanding why they are occurring will be of enormous help. Then when you figure it out, explain it to someone else.

But meh, stop whinning, It takes me weeks to do what I could once do in an afternoon :)

You are doing great.

Keep it up man, it's a really fun road.

Nice you are here.. let it flow.
I'm pretty casual with the expression "on tilt" because I occasionally play poker. If I managed to express something more than I meant to, I'm sorry for that.

I agree with you that our relationship with Japan after the war is pretty fascinating --- I think you could say something similar about our relationship with Germany! My takeaway from that is that we Americans should have a lot more humility about our own role in the world, because countries can turn on a dime from one pole to the other.

But one obstacle you'll have to pursuing that conversation in this thread is that a lot of people will read it as an attempt to downplay the disgrace of American concentration camps. Since those camps were very recently cited by American politicians as a rational for registering Muslims, it's a hot-button issue.
You can also create bookmarks while warping.

I think that's what I did. I discovered a pocket of near-stability in the center of planets. I had some sort of plan to try and anchor containers and things there, which I never finished.
After a full week, with everyone at my company offering suggestions no one could figure it out...we now have a semi-permanent todo: figure out why our unit tests don't work on linux.
Eh, I use a Macbook Pro as my primary machine, and that's overselling it. Sure, the people who say "look at this $700 machine with the same specs as a Macbook Pro" are stupid, but there's a couple of comparable laptops.

Most notably, the Dell XPS 15 even puts the MBP to shame in some areas, and it basically runs linux out of the box despite what this article says. I'd get it if I wasn't happy with my current 15 inch rMBP.
Create polls with real-time results – qstn
Double thumbs up on this!
I was laughing in a good way, it's always cool to see not only the "thing" but how it was debugged.

As for python, I debug it by adding print() statements. No debugger involved. If there's a way to insert debugger breakpoints in the source, I'm unaware of it.
I've only bought 4 cars, and this last one has had much worse spam, some via mail but so much more via phone (3-4 per week, warranty and sales), to the point where the next time I buy (if ever) I will use a burner phone #.
It's all a viscous cycle going back to AI winter in the late 80's: DARPA stopped funding AI work, which meant that funding for Lisp work dried up, which meant that fewer people used it, which meant that fewer people learned it. Now, 30 years later, hardly anyone uses it, at least not directly. But it keeps getting re-invented again and again. You can't avoid re-inventing Lisp because it's part of the fundamental physics of computing. That is my frustration. People say that Lisp sucks, and then they proceed to re-invent it badly not even being aware that that is what they are doing.

As to why the re-implementation of the Remote Agent (it wasn't the whole thing BTW, just the planner) in C++ failed, it was a combination of factors. This was twenty years ago (holy cow!) and C++ compilers were nowhere near as mature then as they are now. There was only one compiler available for the flight hardware, and it was pretty unstable. But mainly it was Greenspun's tenth: the application did a lot of dynamic allocation (it was an AI search algorithms) which is something C++ is particularly not well suited for. They essentially had to re-implement Lisp in C++, and that was hard. Of course it would have been possible given more time, but we didn't have more time. The Lisp code was working, so that's what we flew.
For me, it is remembering my keys. I have since attached them to my phone case (hackily) but on numerous occasions people have come up to me saying, "Whoa, what kind of phone case do you have? That's awesome" and they are disappointed when they found out I have literally just clipped my keys to one of the area where my headphone jack is located.

tl;dr a way to clip keys to a cell phone so that finally everything can be carried easily. (Credit/Debit cards, cash, and keys)
Typo: the "Anti-induction" in the second sentence should say "Induction". Also, "it Wil continue" should be "it will continue".
All with a single "no". Not "We can't accept this, let's talk about how to make us both happy". With that he gave new ammunition to every manager at every large hardware corporation [...] I'm not blaming Dave for refusing the patch for tech cases. I AM blaming him for refusing it so flatly and not actively working more with AMD to get the situation fixed.

He's been giving the "let's talk about how to make us both happy" answers for months and months. That's not a single "no." That's not flat. What that is, is a lot of design review and "soft nos." (I do still agree that it's ammunition. People who are looking for a reason not to contribute to the kernel will have no problem using this email out of context either.)

Other than eventually "taking one for the team," caving, and merging what AMD wants, what level of support are you talking about here? As far as I can tell, your post takes the stance that a "hard no" to any patchset is going too far.
like a TurboTax for all immigration forms?
As someone who is unilaterally deaf, this is very interesting to me. I hear fine in one ear, but am completely deaf in the other.

People who hear in stereo seem to isolate particular sounds (like a voice) much easier from background noise without any/much conscious thought; whereas, I have to consciously focus on filtering out the ambient noise. Having 2 audio channels seems to allow for a sort of spacial filtering/differentiation to pinpoint particular streams of sounds. I have found that turning my head in space allows me some ability to differentiate foreground/background noise by comparing their relative change in volumes as my ear changes direction. That is more fit for deciphering sounds coming from a distance and not helpful in the case of a close conversation. If I am having trouble with a conversation in a noisy setting I normally revert to lip-reading. Unfortunately lip-reading makes it difficult to read body language and facial expressions.

As a young kid I felt a bit left out of the experience of stereo music. I experimented with setting up several of my family's radios around my room and tuning their equalizers differently to roughly separate parts of the music. By moving and turning through the room, I was able to experience the music in a slightly more spacial way.
I think the main problem is that it's too much of a pain. Seems like whenever I configure DHCP, Bind, Postfix, Mysql, or other popular daemons, as soon as I get into a non-trivial configuration I start getting SElinux complaints.

Sure I can track them down and fix them, but there's only so much I'm willing to do. Seems like what SELinux should do is read the same config file the daemon does. That way when a distro makes changes to the filesystem layout that SElinux gets a free ride.

After all on a well run system there should be exactly one place for any single piece of important information, not two.
There were too many meta-exploits in Eve. My alliance lost our player constructed station because we kept on having the server crash underneath us when we were clearly winning a battle to take down an enemy's tower. After the 3rd time that happens, it's harder to get people to the battle.
The kernel demanded they drop the idea of a cross-platform driver to get merged into the kernel. They can still develop a standalone driver module, same as everybody else. Code doesn't need to be in kernel to run.
Yeah, if you work somewhere you can easily get clearance, it's definitely worthwhile to do so. Then you don't have to worry. If you don't, it's probably best not to mention it, because it invites trouble and in the general sense (YMMV), it's not very likely that the company will sue you unless you actually are doing something nefarious.
This. You know why Microsoft made Windows 10 auto-update? Because people like my father would put off updating forever. Because they don't care about security or privacy from hackers, let alone Google/MS/FB or the government. They just don't care.

You know how some developers end up making big balls of mud because they don't care and they just want to solve the current Jira issue right now? That's how your relatives's PCs got so shit. They just want to do a thing with the computer right now, and don't care about the long-term consequences or the bigger picture.
I invented something like this myself that used a checksum based form of ensuring data can't be tampered with. The key point is that anyone can look up how it recorded THEIR vote without anyone else being able to. Uses a hash of social security number for that (plus other personal identifiers). Websites can be written to allow a simple form-based trivially simple gui that allows anyone to look up how their vote was recorded. There needs to be a way for people to post a 'protest' (saying vote was recorded wrong), and if there are statically enough disputes to change the outcome the election must be redone. But regardless blockchain or something using my checksum approach is the only solution. No paper chads or other technology will ever be trustworthy.
I think the baseline depends on the type of app. For something like an alarm clock or calculator, yeah, it should probably be a watch. For something like maps, a phone makes more sense. For an office suite, I would expect the phone to have full viewing functionality, but editing should probably require at least a tablet (not to say disable it on the phone... just that it doesn't matter much if UI is awkward). Something like an IDE? Laptop/desktop, with mouse-centric UI.
Sharing your side project and intentions with your employer satisfies "right of first refusal", which will become much more valuable to have brought up formally on the offchance emplyers attempt to sue for ownership.

Also, this formalizes standing on both sides; both parties will know more clearly where each stands.

Of course you may proceed without sharing, but might also end up losing more later. Calculated risk.
What Java mostly got from Lisp was parts of memory model and the managed memory, not so much on the language side. Smalltalk got that from Lisp too. Ruby also (the Ruby developer studied the Emacs Lisp implementation). Microsoft's CLR also. Actually parts of the early Microsoft .net CLR GC were written in Lisp and automatically translated to C.

But Java could not do a lot of things a typical Lisp implementation can do, sometimes with a good reason for that.

* runtime compilation
* loading of code (-> custom class loader)
* garbage collection of code is sometimes difficult
* saving/starting of memory dumps
* fast startup times
* tail call optimization
* updating changed objects
* calling error system -> Java has a terminating error system

For most of these problems some 'solutions' have been developed. On the language level the Java community experimented with some original Lisp stuff, too. But not much was added to the language, but at least they got lambda expressions (1958 in Lisp) and a first kind of multiple inheritance of code (around 1980 in Lisp via Flavors). Java soon will have a standard shell for incremental use ( https://blogs.oracle.com/java/jshell-and-repl-in-java-9 ) - that was around 1960 in Lisp. Now imagine when Macros will be added...

But generally knowing Lisp does not help you much with Java, since the language's OOP model is very different from the typical OOP in Lisp (see CLOS+MOP).
I fear that as devices shrink there's simply not enough room inside many of them for a workable compartment space that would allow for battery exchanges.
You might prefer the X220 or T420 which are the last models before they messed up the keyboard and touchpad starting with the 30's. I'm very happy with the *20's, is there any reason to go for newer ones?
Trust in the government is not a given. They must earn trust through public support, which is why propaganda and PR are such power government tools used to change what the public supports. With a blockchain, you don't have to trust the government at all, since it is public and very difficult to tamper with. If they do not comply with the outcome in the blockchain, the public outcry will cause severe upheaval. To not comply with less secure voting systems, they can just tamper with it to change the outcome.
So you don't agree that 'the person who represents themself has an idiot for a client'?
One thing that I think is important, and I've struggled with, is making 'fault' be a synonym for 'control'. There's this broken thought pattern where any perceived failure is either:

1. My fault (I failed)

2. Out of my control (I'm powerless/helpless).

Both are pretty shitty ways to feel. I think many people who advise/coach/mentor forget this when they give this sort of advice. I remember listening to one well-meaning coach talk through the "victim vs. owning mentality" and I walked out of the session thinking about everything that was wrong at work and how it was because I was incompetent.

Feeling inadequate is common and natural in a highly competitive environment. It's not our fault, we're human beings.

Bear in mind, everyone who works at the company contributes to this culture. When you say "it's by design," you're implying there's some elite group of people at the company who are doing this out of malice. Even the execs who we might cast most of the blame for this on (who are also human beings) are probably feeling inadequate too.

But at the same time, we have the ability to recognize these thoughts and challenge them. So there is hope to rise above it, even though we will probably always struggle with it to some degree.
Still a great laptop. Battery life is a bit down, but it's still good enough for day to day at home (can't use it for work. :/ ).
Why discriminate if it doesn’t profit? (2008)
Companies seeking more business and revenue
But your great, respectful boss isn't the company. It's the company, not the boss, that will be turning around and saying "nice product you made there, lucky for us we own it."