jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Tangential to the subject, I recently attended a presentation on educational video games by Keith Devlin of Stanford's H-STAR program. The main point that I came away with was that too many "educational" games break the immersive experience of a video game. An example Devlin gave was of an arithmetic game where a math equation was drawn onto a monster, and the player is expected to solve the equation before the monster clubs him. As soon as the player sees the math equation on the monster's belly, he is no longer playing a video game; he is doing a math problem.

A couple of counter-examples might be Civilization and Where in the World is Carmen Sandiego, where the educational aspects are so well integrated into the game that one might not consider it an educational game unless it were advertised as such.

Most games are educational in a way: they teach you something about their in-game universe, and the player has to recognize and learn patterns to win the game. The trick is to make a game where the patterns teach the players what you want them to learn without breaking the immersive experience that makes players want to continue playing a video game.

MIT's Vanished looks like it is doing well if it has produced 4,000 forum posts from 5,000 users (actually, the count is up to 37,500; you don't need an account to see the forum, although the comments are still hidden). The description makes it sound like the Portal 2 marketing campaign, with puzzles to solve in different media, rather than a video game.
Forest, meet trees. MS is a very large company with divergent groups given KPI's that turn into seemingly contradictory actions.

It's the Kabuki theater of patent suing in order to eventually end up at a table finding a way to forge ahead "together." It's something the large IP players have all been doing on the long tail of the IP consolidation wars.

IP royalty harvesting is separate enough from the open source efforts that it's picking nits a bit.

MS is growing open source because players and groups have beaten the drum to get there and the lumbering giant has shifted. The seeds planted years ago are bearing fruit.

You can sing the war song, but Open has won. Glory be! Nobody is looking for everyone to jump into Azure as if it were the latest awesome distro because a bunch of core dev tools, frameworks, and open-friendly advances have happened, but on the current trajectory, we will see the old walls of our discontent torn down by those who built them.

You get enough .net devs to come out of their caves and you could be wading through as many "MS + my favorite open source project" posts as not... and the communities, overlapping into harmony, will have bigger upsides for both than downsides.

It's becoming an increasingly good time to be a developer. When those you hate become undifferentiated from yourself, do you grow to hate yourself or to love the one you hated?
> 10x the price huh? Buy a copy of Windows

Congratulations. You have unraveled the mystery of why it would cost 10x as much.
Not incorrect, just incomplete. The incompleteness might actually be a misreading of the book. If I remember right (it's been awhile since I read it), Gladwell mentioned this explicitly, just not as a major point the kind of which he drills into the reader's mind: 10,000 hours are necessary, but not sufficient.

Isaac Newton, Henry Ford, and Andrew Carnegie* could not have accomplished what they did without devoting themselves in outmost sincerity to their ideas. The point is that to have a truly lasting impact on improving the world for the better, you need to devote at least 10,000 hours to something great and be smart about how you devote those 10,000 hours.

Galdwell's point, from my reading of his book, is the hypothesis that the vast majority of people don't achieve Greatness because they don't begin to devote that kind of time to one aspiration, not because they are somehow inherently limited in their mental capacity. In other words, the world is full of unmotivated genius, and you're very likely one of them. Study hard, work hard, and strive for the stars, etc., etc. ;)

* having recently met Larry Page for the first time during an internal Q&A session, I can assure you his intelligence is quite limited by human capacity, as well. Yes, he's a lot better at answering sensitive and badly phrased questions (my own) candidly and to-the-point than anyone I've known, but he's also had more experience with it than anyone I've known, also. However, he didn't seem inherently talented in any way than the smarter of my professors (I was once told by one who knew him that neither was Einstein).

In essence, there are two points we sometimes lose in overly simplified metaphors:

1) there are a lot of really intelligent people changing the world for the better that aren't famous. A lot of the time, they don't want to be famous because it would get into the way of their work.

2) there is a big difference between famous people who publicize themselves as an a means to an end (their ideas), while others publicize themselves out of ego. We're all prone to the latter (at least I am), and should make a conscious effort to "unit test" that behavior every once in awhile.

[maybe this is better as a blog post...]
> There is zero excuse for repeating mistakes that are well-documented and avoidable.

I once showed the CAP Theorem to a former employer. A few of the guys there were still convinced they could have a fully distributed system that would be consistent and available. I left soon after.
All about the location:

http://busfeed.com/b.aspx?bi=187130409
"Minifying the code does not optimize it in any way. It just makes it more compact (and less readable)."

The thing with JavaScript is that the initial time for loading and parsing a script in the browser counts as part of the performance. This is why every implementation (except for CL-JavaScript: http://svrg.net/CL-Javascript%200.10.05.html) hasn't moved to compilers but JITs instead. So minifying JS does have some performance benefit in that it reduces load and parse time.
This is pretty cool. For anyone who doesn't know, Voxeo is kind of like the enterprise, super-scale version of something like Twilio but that's just one of their products, VoiceXML. They do a lot more with SIP and IVR. They do some awesome stuff over there, and they have an office here in Orlando, FL. One of their directors comes out to FAMiLab sometimes, and he's really cool and knowledgeable.
- He's not kidding and he may have a point. Upon further analysis, Microsoft's storage scheme seems pretty solid. And they focus on random access speeds when it comes to SD cards, too.

It seems like a welcome contrast to the external storage mess Android is in. I think if it were Apple doing this, it'd be labeled as a brilliant move.

- Your grandma isn't even going to be taking off the battery cover, let alone swapping tiny microSDHC cards.

- Cautiously, I'd say Microsoft might want to keep this scheme going. It certainly seems better than the more drastic measures phones like the iPhone and HP/Palm phones take (soldered on, non-upgradeable storage).
>"Sorry. Not going to run Windows."

Then it is not a matter of Netflix "not supporting your computer."

It is a matter of your personal values and choices precluding use of Netflix.
You missed the point. It's not about building a product but getting to MVP. "Customer Development", listening to your potential customers/users, making sthg people want, nailing it takes time. The 10kh rule (or here I guess 1k rule) is a necessary condition, not a sufficient one.
I have TR4 II 360mm, so far good (~1 year). 1st version was killing x399 boards with leaking water though...
Uber is not free, it's way past the free stage.

I saw few acquaintances trying Bolt (in London) and the main argument is the first rides are free, then the next rides are free too if you refer a friend.
Uber eats is even worse. One neighborhood I fequent will typically have 4 cars lined up blocking the street, cars empty while the drivers go in to pick up someone's food delivery.
The problem is that we have to share documents with other companies, and all those companies send us Office files.
> However, being a blind person, I guess I have to accept that Google doesn't care anymore.

Jumping from "this isn't working on my incredibly niche browser" to "Google don't care about blind people" is completely ridiculous.
I prefer postimages.org, it's even less shady or no-bullshit then this one.
It's hardly fair to blame the dating service for your unrealistic expectations. Having a lot in common isn't a sound basis for a relationship. Most first dates never turn into anything; that's always been the case and it's just how humans work.

It's not surprising that you got the same results all year. The matching algorithms don't change very quickly.
Is this the biggest bull* I read today?
Maybe instead of looking for excuses we should look at what they have done that can be applied to the US and Europe.
Yes, generally your leverage is that you can just not pay.
Looking around Twitter, someone tweeted his faculty page got taken down, so the university is presumably aware of what's happening.
I strongly agree. Yet Japan is rarely mentioned along with Taiwan, HK, S. Korea as exemplars of good management.

I think it's because they've bucked the Test, Test, Test advice yet still had a relatively good outcome so far.

It feels wrong to so ignore Japan. If they are doing something right here, the world should try to find out.
Thanks for posting this. Commercial fishing is really tough work and I
never knew it was still being done by sail power up into the 1980's.

Do you ever wonder what kind of work you'd be doing today if there were no
computers?
Deficient management skills.

And worse, management that won't acknowledge it's deficient.

Managing a remote team is a skill, or more accurately a set of skills. No, you probably can't do it well right out of the gate. Yes, you'll probably have to work harder at it than you would having a team in one open plan office. Yes, it will take you time to learn.

But if you're really being held back by a lack of engineering talent, if that's genuinely keeping you from being more successful, you'd be much better off if you put the time and effort into learning it.
Anecdotally, here in Colombia, the Blackberry is very, very popular, even with schoolkids etc. It's much cheaper than an iPhone (the plan is much cheaper too), and it still has some brand power that the LG's etc. don't have.

The main features people look for are not so much apps and stuff, it's more: is there an affordable prepaid plan for this, and can I get on Facebook/Twitter/email?
They used to do it absolutely everywhere, with insane consistency. They almost always used the construction "with iPhone" and never "your iPhone" or "an iPhone". The only such strings I would find would be stuff like "your iPhone Developer Program membership".

They relaxed their style considerably after they started using the term "iOS" — they no longer need to use the same term to refer to both the abstract device and the one in your hand, though they still do quite a lot.

They've been doing it for at least 10 years, there's lots of "with Mac" and "with iPod" in their old copy text. It's something I can easily imagine Jobs having a fetish for.
"In general references, don’t use an article. When referring to the user’s particular iPhone, it’s OK to use your."

from (pdf) http://developer.apple.com/library/mac/documentation/UserExp...
Terrible title (especially with the capitalisation), but very sound article.

On the technical side, I wonder if a new DNS system outside of US control wouldn't be a good thing. Presumably, the best DNS system would be decentralised in some fashion... This might lead to a difficult transition period, but the end result (an internet where domain names are basically uncensorable by any government) would be very desirable.

I wonder what that would look like.
I don't think so (wikipedia doesn't mention it). Maybe you're thinking of Vint Cerf? He works at google.

Serf - TCP/IP
Berners-Lee - World Wide Web, HTML, HTTP (I think)
None of them are available on the page the banner links to.
everywhere. examples from apple.com/ipad

iPad Opens Up New Worlds for Autistic Children

Archaeologist Steven Ellis and his team use iPad with apps from the App Store to capture invaluable historical data in the trenches at Pompeii

Apps on iPad look...

...specifically designed for iPad

Stories are even more immersive thanks to iPad capabilities

...9.7-inch LED-backlit IPS display on iPad...

you get the idea
It's much worse than that — ruby's non-standard libs all have at least three potentially-different names:

$ gem install rack-cache
$ irb
irb(main):001:0> require 'rack/cache'
=> true
irb(main):002:0> Rack::Cache
=> Rack::Cache

Only a japanese person could have come up with this clusterfuck — it's like dealing with Kanji!
It makes me so happy to see projects like this one get developed. A few months back, we started working on a pet project with a similar idea - to help people dissociate the good and honest writing on Twitter from all the links, threads, mentions, hashtags, and other engagement tactics. We called it BARE (https://bare.tw) and it offers an extremely spartan look over one's Twitter timeline. As TWiT's Leo Laporte called it "it shows you all the boring stuff."

I believe that with projects like SlowSocial and ours, we will help people find hidden gems among the "boring stuff."

Kudos, and will be happy to collaborate on further ideas.
Eliminating cuts on those making less than 250k includes those above 250k as well, it is just badly presented. I don't think anyone has suggested eliminating cuts only for over 250k.
It's also completely valid JavaScript that does something very different than what it appears to.

function getCount () {
return undefined
{ // open code block
'count': /*labelled line*/ 1 //numeric expression
} // close code block
} // close function

LINE BREAKS CONSIDERED HARMFUL.
It depends what I'm doing. I've fallen in love with Workflowy for capturing ideas and keeping track of what needs to be done in my various projects. Free and easy - I've grown to like it enough that I'd happily pay a bit to keep using it (that's a hint to the Workflowy guys if they're around). For writing longer things, whatever the purpose, I still have enormous collections of txt's and rtf's hidden peppering my hard drive and many many saved drafts in various blogs. When it comes to creative writing I enjoy using pen and paper, but since it often needs to end up in digital form at one point or another I sometimes skip that step.

When it comes to diagrams, though, nothing beats pen and paper. I have long given up any hope of finding them later, though - all but the most important diagrams are destined for the recycling bin from the get-go. That's an approach I picked up from the 37signals blog or one of their presentations somewhere, and I highly recommend it. I no longer worry about making it legible or easy to understand, I just dump my ideas onto the page. For extremely important diagrams, I suppose I could then scan it before throwing the hard copy away, but I can't remember ever doing that. In the context of web development, sketched diagrams have always been a short term intermediate step for me - my code may not be as clear or well-documented as it should be (I try!) but it's still more obvious and less hassle than my chicken-scratch diagrams.
It would be better to pick the most interesting specific article in the list and link to that. Otherwise the topic is a bit generic and a bit of a greased pole - there isn't much to grab onto and the discussion ends up being about the lowest common denominator.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

Alternatively, if the intended topic is the experimental discussion format, that's fine, but then it should explicitly be about that rather than the content that happens to supply the example.
My point is that you can actively use Lists and Options in Scala and be using monads without having any idea what a functor or monad is.

I believe that's a similar point to the article. It's easier to understand how to use specific monads than to understand the mathematical definitions of functors and monads. Knowing `fmap` is essentially distributive isn't necessary to use functors and get a feel for what they provide.
> which even on modern LANs means you usually only see 3-5 mb/s transfer rates where you should be able to

On a WAN, sure, but even a mid-2000s gigabit LAN could routinely hit 800+Mb with scp as long as you had tuned the underlying TCP stack (Linux was poor and OS X/*BSD worse in that era) and weren't using something slow like 3-DES.

> Fortunately the HPN-SSH patches exist to solve this problem - but I really want to know why their's so much resistance to adding them upstream.

Looking at the patches, I'd be surprised if the problem wasn't the fact that they change other things with security or reliability implications. Seeing something like “Dynamic Window and ability to use NONE encryption” suggests that it'd be better to break it up into some smaller generally-useful patches and a separate patch for people in controlled environments who need as much performance as possible.
I have a blog post talking about the intention of building gh which ends up being hub 2.2.0: http://owenou.com/2013/12/22/fast-github-command-line-client...
I've always was hesitative in moving to London. Totally unrelated question to this offer. Can you live in London on developers pay on the same standard as in Bristol?

I'm a foreigner and until now I lived only in South Wales and Bristol.
I don't have any numbers, but given the relative youth of Clojure vs Scala, and the adoption that Clojure is getting, I'd say that the trajectory is pretty much on Clojure's side.

And this is coming from someone that isn't particularly keen on s-expressions or dynamic typing. Like I said in my first comment, I'm pretty much amazed at the adoption of Clojure by some mainstream companies.
Attacks consisted of a briefly successful DDoS and this:

> the group jokes incessantly about Krebs' hairline and proudly proclaims, "You can't arrest a lizard."
Couldn't you use the same IP and different ports? There's nothing magic about port 22 - and in fact on production servers you should almost certainly change 22 to something else.
Random tangent: if you're getting the binaries with wget, how are you handling versions? Do you have a way to say "install version 0.0.72 on this machine"? Do you have a way to ask "what version is installed on this machine?".

I've worked with (mostly, built!) deployment systems that used rsync, scp, wget, Maven, and apt-get, and i've come to be strongly in favour of systems which bake versioning in right at the bottom, in such a way that you can issue commands and make queries in terms of versions right there on the box, without having to refer to some external ledger. Both for convenience, and for the consistency of code and metadata.
mosh isn't a data stream tool like ssh though, it's actually more like VNC -- the reason it performs better is that it sends snapshots of the terminal over UDP, allowing random packets to be dropped
They eventually pass the cost down to consumers. Even profits, redirected from shareholders, to these projects, indirectly costs consumers in the form of reduced investment that would otherwise enchance productivity and bring down consumer prices.

I'm arguing that we shouldn't be forcing private companies, large or otherwise, to fulfill social justice agendas, because it creates an unstable business environment where firms can be encumbered by any conceivable regulatory barrier to participating in the marketplace. It's also mixing concerns, leading to less optimized and well thought out social interventions. For example, forcing banks to lend in high-credit-risk neighbourhoods turned out to be a huge mistake, as this article from 21 years ago presciently warned:

https://www.city-journal.org/html/trillion-dollar-bank-shake...

If we do decide to force society to collectively help the less fortunate, it should be out of general revenue, in the form of cash subsidies.

If a disabled person gets $1,000 a month, they may use it for more rides, or they may find their money can go further if they instead pay to have service providers do home-visits to their place. Or they may rent special exo-suits that let them operate like a non-disabled person. Letting the affected party decide will let them maximize the return they get from the resources being allocated to the cause of helping them.
To "airpods" example - I think that it is more about Apple making great product than Apple enforcing control. Better eco system control is more of useful side effect.

There are other players who can make great products like good quality headphones, with standardized components, because they care about product. Although not common behaviour, it means that it can be done. So I think that most manufacturers just don't care enough, probably because most people don't care either :-(
I find it harsh too when google first tries to on-board me on a new product and shortly after that discontinues it. Most (all?) of the work from transitioning from an other product is onto me, and now I have to do it all over again.

Excuse me if I'm a bit harsh over that.
maybe you didn’t need to struggle so hard friend.

i know you worked hard to get where you are but wouldn’t it be better if there were a way for people after you not to have to struggle like you did?

is it not unfair that you had to work so much harder than your peers to achieve something comparable?

did you ever think that it wasn’t meant to be that way?
Checking https://mempool.space, a low-priority transaction is about $5.99. That could be $50 worth of bitcoin or $500,000 worth of bitcoin to another bitcoin address anywhere in the world, with zero counterparty risk or middlemen.

Of course, using lightning, the payment is instant and cost fractions of a penny.
Also doing some really interesting work @ Tamr. Worth checking out.
1.- Don't quit.
2.- This is only going to make you stronger.
3.- Rockstar developers are most of the times people with small social skills and/or with little empathy. This is a BIG generalization, but what you say proves my point. Dealing with this kind of people is not easy, you must entice them to show their skills so you can learn from them.
This is yet again, a multi-month project that I simply don't have budget for. Would love to see a business model where writing such parts would be somehow monetizable
Planes in the US have keys that pilots take with them.
While the breathing could also come from a heart-attack like situation where the pilot is effectively disabled, in this case he apparently activated the descending of the plane, after the pilot went out, which he can only do if he is conscious.
The node MS SQL bindings are still terrible, so I haven't really bothered much with Node because of it