skysight-inc/HackerNews huggingface dataset:
This is going to vary wildly from game to game. The short verison is that a lot of games actually keep most of their content outside the EXE. This includes most of the actual gameplay: often, the EXE just contains the engine, and everything that makes the game the game is loaded from other files.

How easy this content is to access is going to vary wildly from game to game.

A lot of games stuff it in an undocumented binary format. Reverse-engineering that is often a pain in the ass, but typically once somebody pulls it off, they'll release tools to make modding easier. If you're lucky and the developer encourages modding, then they might even release official tools.

Other games store it in plain text files using a consistent scripting language. Really nice developers, such as Paradox, will even officially document the API. Actually, Paradox is one of my favorite developers for this: in addition to documenting everything, their scripting language is an easy-to-parse declarative language that mostly consists of nested key-value pairs.

Art assets, regardless of the game, are often in common industry formats that are readable by various existing editors. This can be good or bad: some of these formats require very expensive editors to read the art assets (e.g. 3DS MAX). Music assets use common formats, too: for example, a lot of small companies will just use Vorbis files because they don't want to pay royalties.

Unfortunately, if you're dealing with one of the few games that stuffs everything in the EXE, modding is very difficult and typically requires hacking the EXE with a hex editor. With modern games, this is virtually impossible more often than not (especially with DRM involved). With classic games, it's much easier. For example, it's fairly easy to mod most 8-bit and 16-bit console games by opening the ROM in a hex editor: most of the classic games have been thoroughly reverse-engineered and documented by modders, and there's a colossal wealth of resources available. With many games, there are even programs to make the process easier. Some of the really advanced modders will just disassemble the ROM, modify the ASM code as needed (most 8-bit and 16-bit console games were originally written in ASM to begin with, so this isn't as hard as it sounds), and then reassemble it.
A reminder to us all in this time of political correctness that Internet used to be way more tolerant before. : )
They have an open source email sync engine/REST API https://github.com/nylas/sync-engine and client https://github.com/nylas/N1
"bickerdyke Top Contributor250 Best Answers

Sounds like your fridge needs a software update to use the new API version."

> Samsung

> software update

Seems someone needs a new fridge.
Don't give them any ideas.
>interestingly, the product itself doesn't mention Spotify anywhere.

The wiki page does mention the spotify inspiration, though.

>Using the client component of Koel is dead simple. If you’ve ever used Spotify, you should feel right at home. As a matter of fact, Koel’s client interface is a shameless rip-off of Spotify’s.
I've found Apple Music to be better at music discovery & recommendation but Spotify to still have a superior product (iTunes is a mess now)
Liked the article but it produced a weird dissonance in me. On the one hand I totally empathized with his frustration/excitement at building a cool bit of software for himself. On the other hand I've never had problems managing my email inbox, mainly because I don't get that much relevant email.

In particular, since the Gmail tab redesign I've not had an issue keeping my Inbox unread count at 0(though with my Promotions/Updates/Forums tab unread count in the who-knows-how-manies). I guess this confirms his point about email protocols being dinosaurs, since the way Gmail implements its tabs is tied into their client implementations and doesn't work in other email clients.

The overall impression I ended up with was that Slate is simply using email for workflows it was never meant to support and is not very good at supporting. Email chains are not a good way to do project management/planning. It's good that they've started using Slack for chat-like communication. They should adopt some sort of project management app to manage projects. If you've got a user that's used to Gmail, they can learn Trello, for instance, in about an hour.

I tend to think about 3 levels of communication: chatting(text, audio, video); email; project related. Each level requiring additional structure and being a bit more cumbersome to use than the last when writing, but easier to use when reading/searching for information.

In that sense it makes sense to use 3 (sets of) tools for 3 different types of communication. The main downside is that it's somewhat complicated to transfer a conversation from one channel to another. However doing all 3 in one application leads to the risk of making a simple use case too complicated or a complicated use case impossible.

The ideal integrated communication app would need to provide IRC-like chat power, Hangouts/Skype like chat simplicity(+audio/video support), Gmail like email usability and auto filtering, and more than Trello-like project management/collaboration tools(for instance, having Google Doc-style shared documents properly integrated into it). All usable in interfaces designed for the particular level of communication you are engaging it at the time, but allowing you to move 'threads' of conversation up or down the hierarchy easily. I've not encountered anything that does this right. Heck just being able to properly integrate Gmail, hangouts chats and google docs/google doc comments between each other isn't possible and all those are made by the same company.
>I don't have evidence that what the parent said happened actually happened. I'm not saying it didn't happen but I don't have any evidence that it did. Do you?

Chuck Yeager admitted to participating in missions over Europe that involved strafing civilians, and more generally committing atrocities (his word) in his first autobiography. It's so baffling that this would come as a shock to you, in light of the more heavily publicized and more terrible bombing in the Pacific theatre.
Good point, I know that there's now an HE presence in Calgary, but my understanding is that no ISP is peering in that exchange. I'll have to give it a try to confirm.
My old colleague who used to break bootloaders and such stuff for a living, called it the 'Internet of broken crap'. Never have truer words been spoken.
From Red to Blue: What Network Defenders Can Learn from Penetration Testers
I have not yet run into having to get a price out of a medical facility for a future procedure, but I read a lot of anecdotes. Alas, these stories lack any real emotion that could be used to turn public opinion for a change.

I've always thought we should build a massive audio archive of people calling for a medical quote and getting the runaround. I know I'd have my phone on record if I ever had to start calling. I live in a one-party consent state, and I'd use that to the max to embarrass these institutions, and have a public record of this bullshit. Shine that bright light of viral media onto the soft underbelly of the US healthcare system.
Handpicked beta products from Lowercase founders and friends
I appreciate the feedback everyone. Thanks for taking a moment to comment.
Why I think bazaar is better than git
In general I agree with you, but specifically when using comments as headers, I think it's fine to describe briefly what it's doing (and how), in the same way that a header in a book often describes what the chapter is about.
Refurbished/used home appliances -- yet another way to leak credentials.

I look forward to a day when the internal components of home appliances are salvaged on the off-chance that a user's credentials could be found in them.

You can bet that off-brand devices will ask for a username/password and store it locally in plaintext.
Unbelievable Jeff!
I'm working on an insanely similar project, also in angular, except mine's exclusively backed by youtube. Interesting how many similar projects pop up like this.
I think the author is incompetent. Not only does Clonezilla work well, but I've also had good success with Macrium.

A windows partition that is non-bootable but properly copied can be fixed by booting to Windows install media (USB or CD), entering the recovery console and running FIXBOOT and FIXMBR in sequence.
I'm more amazed by how everyone on HN is so shocked by a computer on a fridge. We live in an age where powerful computers with touchscreens can be had for tens of dollars... what's so shocking about an underpowered computer on a fridge? What's so shocking about wanting it to function as advertised?
And this is, why there sits a Linux PC next to my "smart tv" in my living room. The thing about "smart tvs" and I imagine freezers is, that the friendly easy to use interface creates problems that were solved in the early 80ies for computers, and it interfaces with a ridiculously underpowered processor.
Good point, but I just don't see it ending well either way.
After visiting another developer friend in San Francisco last summer I concluded that it would be very difficult for me to move to the Bay Area and maintain the overall cost and quality of living that I currently have in NYC. It seems to me that these kinds of analyses invariably either use or are significantly skewed by the Manhattan cost of living. But my personal (and admittedly inexhaustive) conclusion was that NYC provides much better possibilities of having a low cost of living while remaining reasonably close to Manhattan than it appeared was possible in the Bay Area.
South Korea is a First World Country
Probably not fast enough for us, but it is a very nice library. (We use libxml2.)

The reference we test against, by the way, is Mike Cardwell's excellent Email Privacy Tester:

https://emailprivacytester.com/

Try it on your own mail client!
At least use a paper calendar -- the whiteboard can get erased if someone/something rubs against it.
Magnets affect computing devices and are thus a violation of your terms of service and void your warranty...
As someone who worked at a shop where this actually happened, I can confirm the strategy most likely would not be shut down.

In fact it ended up being run sideways for longer than it made money. Naturally this is due to the manager really depending on the income from having the assets.
rui314, thanks for posting this, you really were such a big inspiration to me writing my own. You were really quick!
Keyword Research: Process and Techniques for SEO – SEO Basics
Big Data University
Pertaining the sunk cost fallacy you fell victim to in your second paragraph, unless you have $350 of apps that you need on the iPad (or if you plan to play music from your fridge, which actually would be cool), you're going to be better of paying $49 and spending another $50 for accessories and apps that you "need".
T&E software is eating the corporate travel world
I think the biggest problem will be security and if you have "things" on the internet they'll start getting hacked hard.
Actually a "smart" washer and dryer would be nice -- I wouldn't mind getting notifications that my laundry is done (because it's on a different floor and I don't always hear the little song it plays). But really that's all I would want - basic alerting.
I've even used the latter technique to remove Linux from a dual-boot drive without affecting the Windows partition. Blow the distro, recovery, fix the boot record, boot into Windows, resize the partition. And this is on an SSD that was originally cloned from the spinning HDD that came with the laptop.
Check out The Echo Nest API for some inspiration - I'm pretty sure Spotify and some similar services use it for their recommendations. http://developer.echonest.com/docs/v4
There are no individual PPO plans for my area (Austin, Texas), so I was stuck with HMO for 2016. This applies to about 330,000 people in Texas who had their individual PPO plans cancelled. So as far as I can tell, it is actually impossible to get "good insurance" (a PPO plan) here, as an individual.
>Good time to start selling IoT bridges though...

Heh. Yeah.
No, it's Henry Stimson saving Kyoto, not because not being a military target but because of its special cultural meaning.

I've got that reading Grove's "Now it can be told." Grove's biggest fear, as he writes, was for a war to end before he can detonate a few bombs.

I haven't read the full article here, but it seems it agrees:

http://www.bbc.com/news/world-asia-33755182
To keep all the applications, OS modifications, hardening, config, etc. When I used Windows, I used one partition for OS/apps and one for data. I backed up the data in a straight-forward, file-level way. Did the other partition as a whole with Acronis. Periodically restored from clean state, did updates, backed that up. So whole system was always one restore away with critical data available with secondary box until that finished.

"If I had to, though, the first tool I would reach for would be `dd`...which the author never does, because it's too archaic, unlike those fancy GUI programs that don't work?"

dd, Gparted... not sure what old stuff like Acronis or Ghost do on modern hardware. I use non-SSD disks on older laptops and servers so I'm not sure. On Linux past few years, I just backup key files and clean-slate install when I have problems because a reinstall/re-config is quicker than a differential backup on a Windows box. :)
I'm not sure what filesystem he was copying from (I'd guess NTFS from the comment about not being shut down correctly, as I recall NTFS has that particular flag, which is why you will see the disk-scan on some reboots), but NTFS / Windows is a massive PITA to clone. Especially if you have a newer motherboard and have Windows installed with UEFI. You're better off not even trying.
While the big name brands store all your credentials as an easy to read JSON encoded string at

fridge-net.example.com/API/../PRIVATE/$USERNAME
No, you're right. The only thing that may have happened was lack of connectivity to COP and no person in the loop to authorize, resulting in a stand-down of operation and no ordnance on target. Great if it's a hospital, not so great if it's actually a bunch of enemy that you need to remove to save your soldiers on the ground. Tough, tough thing to get right all the time. I think a measured, hybrid approach will probably get you the best outcome but I'm no expert in this field.
Two comments on that article mention they did something like that while using Windows CD repair option to make it boot.
Now Available: Speaker and Video APIs from Microsoft Project Oxford
Middle- and high- schoolers were often forced to get naked in front of their peers during mandatory gym class in the US. Such communal showering continued into college dorms as well. Things have changed for a large part and young people expect more personal privacy now. So it makes sense that gyms that want to accomodate the tastes of their customers would start providing more privacy.

By the way, a gym is absolutely a public accommodation, but it's true that gyms for adults generally do not require you to get naked in front of other members of the gym (you're free to leave sweaty). Still I can't think of a good argument as to why a gym should go out of its way to avoid allowing its members privacy in the locker room...
Why test your JSON parser?
It does not make any sense to reimplement yacc in the 21st century. There are far more powerful and yet simple parsing techniques, rendering all that automata stuff useless and outdated. Take a look at PEG, Pratt parsing and GLR.
Having a connected calendar on the fridge is an awesome thing for families though.
Hans Rosling Gapminder
https://www.youtube.com/watch?v=fJ4vFAGBG5k

Babies per woman in Africa
https://www.youtube.com/watch?v=T7P1UiAo09E
Those don't fit an iPad, and if you try to make it fit, you'll invalidate the warranty. You'll have to buy the special ones that fit iPads, at the Apple store. 50 dollars. Per strip.
Show HN: Cubebrush Launches New Marketplace for Artists
I am working my way through Alex Aiken's Coursera compiler course, almost 3/4th done and really liking it till now.
There was another resource posted on HN earlier which takes you through building a compiler for lisp using C.
http://www.buildyourownlisp.com/contents
Also, Google has a tool called Caja that is open source:

https://github.com/google/caja
Video Content Marketing Roundup Dec 07 – Dec 14, 2015
Because it's reinstalling all the apps that actually takes time.

Yes, hopefully you put all the Really Important Stuff in your home or somewhere else where it can be trivially copied (and backed up...) - including your favorite editor, all your configuration files, and any other tools you can't live without.

But then you remember that you recently added a new tool to your workflow, a really shiny package, but one which also required installing approximately 1300 dependencies and for some reason a kernel driver. It took you a solid week to get running properly, and you've long forgotten all the hoops you had to jump through to do it.
Either that, or more ridiculous, since their luddism will be even more outwardly apparent to everyone else...

Not being on Facebook is conspicuous enough already. :/
The (perhaps naive) question I have is why don't the pulleys have guards to prevent cords jumping them?
Return statements and "early exit" are not built into functional languages. If the language, like Scheme, supports continuations, we can use callCC to implement an early return[1]:

(define (example x)
(call/cc (lambda (return)
(when (< x 0) (return #f))
; more code, including possible more calls to return
0)))

However, most functional languages do not have callCC built in. Happily we can get a similar effect by writing our code in continuation-passing style (CPS)[2]. (Think Node.js.)

Nominally, CPS has some overhead because of the extra function calls involved. However, a CPS transform also puts every call in tail position, making them eligible for tail call elimination. This means that we can use CPS with no function call overhead in a language with proper tail calls.

What does this mean in practice? It means that calling a callback in CPS style—which, being in tail position, can be eliminated—is effectively just a jump under the hood. Not too different from return!

Putting it all together, we get that tail call elimination lets us write code in continuation passing style with no extra over head which gives us access to continuations that we can use to implement an early return in languages without return.

This turns out to not be what the article was on about, but I think it's more interesting.

[1]: Code from a StackOverflow answer by Nathan Shively-Sanders which goes into more detail: http://stackoverflow.com/questions/2434294/scheme-early-shor...

[2]: I wrote a brief explanation of CPS on Quora: https://www.quora.com/What-is-continuation-passing-style-in-...
Not sure if there are any books around LLVM or gcc, but there is a lot of up to date texts.

Grune at al., "Modern Compiler Design",

Appel, "Modern Compiler Implementation in ML",

and many more.

P.S. Because of a slow-ban, adding another one to this answer. This is the best source on SSA:

http://www.cri.ensmp.fr/people/pop/papers/2006-12-thesis.pdf
You might have a point if there was any sort of parallel between what they are doing and data flow analysis, but there really isn't.

The parallel would be more like adding a detector for certain benchmarks in your compiler, and outputting hand tuned assembly for that case ... except even worse than that, because you'd have to implement the detector and assembly generation in such a way that it made your compiler behave worse on general input.
Yeah, 404 for sure!
I understand, but writing 101 is "show don't tell"... It would have been better to show us what happened then to just tell us some high level points. It would make things less abstract.
I've been looking through online playlist servers and wondering: Why shouldn't I host something like this as a static website? After looking around and not finding any tool that generates this, I'm considering making it myself, shouldn't be too hard.

I don't really need any features that require server-side processing, and static hosting would essentially reduce the cost to zero, for the amount of storage and bandwidth I would make of it (as well as possibly making it a bit faster).
A business plan, not curriculum, is key to build a university innovation center
I was already working at Google full-time (for an unrelated project) when I was writing this in my spare time.
To me it looks like something that could be used to implement Gerrit, but it doesn't come close to what Gerrit offers, having used it for a few years now. Gerrit is excellent at what it does.
Looks like the repo exists, however, it must not be public or has since been deleted. I can see him pushing to the repo here: https://github.com/Hypsurus?tab=activity
The hierarchy of Internet domain names goes something like this:

ICANN -> TLD operator (registry) -> registrar -> reseller (optional) -> registrant (you)
I fucked up. Apologies.
Prime Now Has Become Amazon’s Biggest Retail Bet
Yeah, pretty much this. I mean, back in the olden days one of the best mods for Doom was Batman Doom, which replaced the Doom enemies with the characters from the comic series and what not. It'd be a legal nightmare to try monetising something like that. Same with the various Lord of the Rings inspired mods for open world games, Zelda Total War, the various mods for GTA that adds characters and vehicles from other franchises...

Try and monetise mods, and you pretty much kill this part of the hobby all together.
For sure it is ugly, but one thing about Gruber's post intrigued me, how it felt in your hand.

Personally I use a minimal case, but my parents use a larger battery case and I've always found holding their phones awkward.

It is hard to tell from photos, but I might consider it if it actually felt good in my hand.
What's sort of funny is that the only people who could raise a real stink in the right place, the technologically literate, would probably never buy such a fridge. Meanwhile, purchasing this looks like a good idea to the technologically illiterate, and when it doesn't work they complain to Google instead of Samsung. Winning strategy for Samsung!
Seattle's City Council to Vote on Whether to Give Uber Drivers a Way to Unionize
The Homeless in Silicon Valley
Your refrigerator has been infected by fridgilocker. Send $5 in bitcoin to this address or your food will rot.
What are these safe spaces? Houses, then what is a dorm, police stations, then what is campus police offices, or a car, which is available to most students on campus.

What is intimidation in your example? You are projecting a generalized concept that does not have a defined impact on a person. Is it intimidation if someone posts a comment on a website that they are for male/female marriage only, a person yells out a slur on the street, a person walks up to another and says: "We do not like your kind here?" The last item on this list should be the one that a state agency involves itself in as it is the only where physical harm can occur. The others are simply words.

As an aside, in future discussions, try not to resort to simplistic arguments like "right-wing jargon terms" to dismiss an alternative view point. I was worried for a moment you may have a point until I read that.
You're right. Apologies for the misinformation.
An e-paper is far superior to TFT/LCD/OLED for reading books outside. Try out a Kindle e-paper reader and come back later.
It turns out that the high-end stainless steel fridges actually have ferrous metal components that enable the use of magnets. It's only the mid-tier stainless steel ones that are non-magnetic. (Source: research for a product launched last year which includes a fridge-mountable magnetic remote)