skysight-inc/HackerNews huggingface dataset:
Ask HN: What mail solution exists like Craigslist's?
What mail solution exists that replicates the Craigslist anonymize functionality? This is the functionality that generates craigslist.org emails for each post and facilitates two parties corresponding through that Craigslist.org account.
>> It sounds like alot of extra code to write.

What he's saying is more about convention than writing code. For instance, instead of adding a column "abc" and doing:

foo.abc = 123;

they would do something like:

if (foo.abc) {
foo.abc = 123;
}

make sure all tests pass, and then migrate the db.

If you're asking about tools to migrate code, all popular languages have one. (I.e. django comes with one that's already really good).
Not if shit like this continues. Positive discrimination by definition stacks against the incumbent privileged.
> Before update to iOS 9, the affected phones functioned normally, but with disabled Touch ID.

This is irrelevant. The problem is that those affected phones could still have had compromised fingerprint sensors.

Apple did the right thing in protecting people from this, but did communicate about it poorly.

The only malice in this situation is on the part of the people accusing apple of being motivated by 'revenge'.
Great work. You might get more feedback if you post it as a Show HN instead, linking to your site, then add the background (including a link to the news article) as a first comment in the thread. Email hn@ycombinator.com if you need any guidance about how to do that. Good luck!

If you do repost it, email us a link at the same address, so we can make sure it doesn't get flagged.
Here's how Twitter's new algorithmic timeline is going to work
I did the clang blocks thing:

https://mikeash.com/pyblog/friday-qa-2009-10-30-generators-i...

I think it turned out pretty well, but I never used it in real code. The ability to avoid global state is great, anyway.
Sometimes I write a script that I am 99% sure that is correct. Let's say I write a regex that should delete files with a specific pattern. With maybe, I could run it and see the files it /actually/ intend to delete with a dry run.

I might not want to actually delete them without confirming it.
A similar phenomenon is happening with Everquest.

The current owners of the franchise are pushing "progression" servers - servers that start with only the original game and move on from there. Though their numbers are hidden, most of the interest in the game as it is now seems to be in these kinds of servers.

These legacy servers come about - runescape included - because owners recognize the success of emulators that try to recall the original game whatever that may be. All the popular MMOs have these emulator servers - world of warcraft, star wars galaxies, etc. Some have very large populations.

The question I have is whether it's all nostalgia or did MMO game designers collectively lose something as they tried to modernize?
great story bro. I get it, you took offense to me taking 'devil's advocate' - look, it was just a figure of speech and I don't want to discriminate against your sensitive sense of fairness, so we'll split it; I'll take the figurative half and you can keep the literal half that you've already claimed.

but seriously, you're use of unattributed quotes is confusing. Is this supposed to be cited material or something you just wish you were citing?

Now I know why Stack Exchange folks are such nazis about formatting.
Of course it is. Why wouldn't it be? They can fire him for any or no reason and it's completely ethical. They don't owe him employment.
> The burden of proof is required for positive claims.

Any positive claim is a negative claim and vice-versa. That also means positive claims are often contradictory.

1. Diversity should be considered along with merits when hiring.

2. Merit should be the overriding concern when hiring.

3. Extra precautions should be taken to promote a "blind" application and vetting process.

There's not enough proof to close the discussion, but we still have to hire people.
There is 0 difference in the speed of GC process. It does not matter if you are on H, L, O or don't have any status at all and applying from abroad. People are spreading this myth because L1-A and O-1 requirements are pretty close to EB1 so if you can get such a category of visa then you have a good chance to apply to EB1. But, again, if you fit these requirements already you can just apply to EB1 from any status (or lack of thereof).
Duffgrams – Tom Duff's short C programs
The problem is that this is a form of discrimination against local employees in favour of cheaper labour which is often less competent.

There is no other reason for the continuing existence of H1B. It's simply a naive and rather stupid cost-cutting measure.

The analogy to SA is absolutely inappropriate, because SA was run on the basis that black South Africans were fundamentally morally, ethically, culturally, and socially inferior to white South Africans, solely on the basis of skin colour (as a proxy for heritage.)

With H1B, no one cares about anything except cost of labour.

Which is a problem, for reasons that may not be obvious. Consider the possibility that moving (say) Indian talent to the US will stall growth in India and move it to the US.

It may be a good deal for individual Indians, but it's not necessarily such a great deal for the Indian economy.

In fact you get a kind of reverse Ricardian effect, where free movement of labour can depress all the economies involved. The source economy loses talented people, and spending on wages contracts in the destination economy, which drives down consumer demand. (Profits increase in the short term - hurrah! - but if you drive down consumer demand enough, your economy falls off a cliff.)

https://en.wikipedia.org/wiki/David_Ricardo#Comparative_adva...

Morally free movement of populations should be a human right. But you have to get rid of nation states and most notions of economic competition to make it work, and I'm not expecting those changes any time soon.
The poster above wasn't saying that the NEED for Paypal was no longer relevant, he/she was saying "here's a company with a lot of unhappy customers - why hasn't another company come along that solves the same problem with fewer complaints?"

(At least, that was how I read it).

As a consumer client, the only problem I've had from Paypal is the difficulty of changing my name.

BUT, I've heard many, MANY vendors complain - funds frozen, paperwork problems, poor communication.

They are solving a hard problem, but I have to agree: after so long, it's a shame there isn't more competition in the area.
Well that's the problem that needs solving all right.

Yet again today I have a Python project that is already (at 200 lines!) obviously massively compressible if I had macros.

Maybe I can get there by returning functions & building up the functionality that way, but it feels like I'm trying to scratch that spot in the middle of my back, where I can't quite reach.
I have the exact same experience. Being able to work with a value substitution model is incredibly helpful for mental debugging, just from reading the code. It just tires me to have to track where values are being modified, by who, putting watchers on variables, etc.
I thought Paul Buchheit had a seminal insight about this last fall: https://twitter.com/sama/status/652242405966483456.
Yeah I played recently on the new EQ phinny launch. I loved EQ back in 99-2004.

I would always reminisce about how EQ was the best game. I have so many fond memories.

Needless to say, playing again kinda sucked. It wasn't fun. It was a grind. Life is different.

Nostalgia is sweeter in the end.

P.s loved classic SWG too.
Ask HN: How do you find experts?
When evaluating the merits of the next Big Thing™, sometimes one needs to get an expert opinion, or to find a partner who's deeply entrenched in a specific vertical or skill. Not a co-founder, mind you; a consulting partner or simply a consultant in the purest form of the word.

If I was looking to find someone versed in, say, event planning, I might visit /r/EventPlanners as a first go. Possibly see if there's an SO site where such topics are discussed. Then what? Where else would you start looking? When you've found someone whose brain you'd like to pick, how do you broach that topic?

There are a lot of great ideas floating around here in this community, and I think knowing how to find validation avenues or how to find subject matter experts (especially when the topic is too specific for a gently-marketed MVP) would be a great help for those of us stuck on that classic trap: you don't know what you don't know.

So how do you find people who know?
Nice. And I am sure in K that you can put all of those lines in one big line, making it a one line solution vs. his 3 line solution. This is why I think the suggestion above about character count is more relevant in this type of 'golfing'. This will give me a start on my J program. However, he does some reaching out for words to the word list found in a local word list. I plan on doing the same, and possibly an internet connection more word lists.

EDIT: Realized words from usr/.. word list, not internet.
Don't get me wrong, it's gonna be a while, but I'll certainly be making whatever...this...ends up being available to all
https://www.apple.com/business/docs/iOS_Security_Guide.pdf
you have N million customers.

You make a change. X percentage of your customers love it, Y hate it, Z are ambivalent, and you attract M new customers.

Cool...but Y was not a zero number. Often, the same things that M love about the changes are exactly what Y hate. You can't please both with the same product.

Repeat for every successful game.

For example: I'm a casual player, I prefer solo content because I hate not understanding what's going on, and my schedule doesn't lend itself to being online regularly. The same changes that will attract me to a game will tend to drive away those that like hardcore difficulty and massive raids.

Thus, I think they ARE collectively "losing" something, but they are also gaining. The nostalgia servers are about regaining those lost Y, not about rectifying some terribly and inevitable mistake.
The event planning topic is one I plucked from thin air, but I think I (and others) probably have a laundry list of fields in which we'd like to find someone who knows what they're talking about.

Maybe that would be an interesting recurring thread, along the lines of "who's hiring" and "who's looking for work"? I've thought about posting in a "who's hiring" thread, but I felt it would be disingenuous, since I wouldn't actually be filling an open position.
I was there at the launch of RS 2 @ 2004 then making the first bots and scripts' APIs in rsbot.org @ 2006. I learned to code and chose the CS career thanks to RS. Great times.
Perceived grievances with the unfairness of the world do not entitle you to scapegoat other people or groups. This language is strikingly similar to to the dehumanisation of the Jews (as a race) in the public sphere in the 1920's and 30's after economic collapse and people were looking for a villein. Once you demonize a group as pure unredeemable evil its a short step to advocating physical violence as moral good to eliminate such evil form the world.

These are very dangerous ideas that are being thrown around.
In the Hadoop ecosystem, the Hadoop Weekly has been pretty useful to subscribe to:

http://www.hadoopweekly.com/index.html
just wow, from the snippet you linked:

* - right-click ssh.c in the FileView
* - click Settings
* - select the C/C++ tab and the General category
* - under `Debug info:', select anything _other_ than `Program
* Database for Edit and Continue'.

Right, so in order to compile the thing you need to click "something other than". That doesn't sound deterministic.
Retweeting makes this a huge problem. The way the edit button could work, however, is to remove all RTs and favs and create a new tweet. This isn't what people who complain the most about the lack of an edit button (celebrities) actually want though, so it remains as it is.
I'm referring to "Bitcoin Classic".
tips hat my pleasure. I'll add that I've recently begun to read about the fascinating early history of computing myself through a series of HN threads which led me to read, "Tools for Thought" by Howard Rheingold. That book is highly cited in another book mentioned here in the comments about Licklider, "The Dream Machine".

I highly recommend Tools for Thought. It is very clear from reading these histories that the early pioneers of the field knew with a very high degree of accuracy how the future of computing would play out over the coming decades. That book is humbling to say the least.
> We live in a world where this is not remotely possible

No, you live in a COUNTRY where that seems not remotely possible.
I wonder if that is factoring in the date jump in the Julian to Gregorian calendars? That would only be 11-12 days difference, I suppose, but I'm not sure if there are any other calendar restructurings involved before then.
combining the ptrace approach for logging with mount namespaces, snapshotting or overlayfs would probably be more consistent approach if the program actually tries to use the files.

just stubbing out the system calls sounds like it'll quickly break down once the programs try to do something more complicated with the files.
Netflix's ToS reserves the right to terminate your account if you're using a VPN to access their service.
Never rolling back makes a lot of sense, and ia often asserted by the fact that many migration frameworks dont even provide rollback facility e.g. flyway. A database migration is a major high risk change IMO and should be well thought through.
What’s it really like to live in Silicon Valley
This is dope. I also wish there was better formatting/coloring/more info for dtruss/ptrace in general.
That's the one! Ah, memories. It seems weird when not combined with a GeoCities logo.
I lost too much time to the original RuneScape. Liked its depth of skills, community, and access from anyone's browser. Quit playing after my account was deleted during release of new game. I was like, "what a waste of a lot of time..." Briefly played WoW to realize it, like many, were endless variations of the same basic stuff. So, quit that genre in general.

I'd have actually used the bots I made if I knew that my account would be deleted anyway. Get adamantite everything with max spells and stockpiled lobsters haha.

EDIT: Also forgot to mention that the situation in this article is pretty retarded and maybe I didn't miss anything. I did meet a friend who was one of original to game the trading market and ponzi'd others gaming the market. Eventually got bored then started learning game for women. Smart, devious kid haha.
Of course you're correct that they're making these changes to attract new customers.

The problem is when they drive enough player type Y away without attracting more M.

The solution is to create another game that caters to player time M.

This is not always desirable to the developers. Instead, they have the vision that they can keep Y can have M too without the cost of an entirely new game.

But that model has proven quite a few times not to work. They lose Y and never attract M. I believe FFXIV is the only one where they saved their game by changing it drastically. The rest were shutdown quickly after.
I thought 3:16 was Stone Cold Steve Austin reference. He himself was satirizing Jake the Snake's Bible thumping
The irony that this article, about how RuneScape is an anachronism of the mid 2000's, is hosted on digg.com is not lost on me.
Everyone who played MMOs talks with utmost fondness of their unforgettable time in their first MMO. Be it Everquest, Ultima Online, Runescape or WoW, it seems no other genre in video gaming elicits such fondness, or reaches immersion levels so deep as the MMORPG. The immense potential in having a virtual, persistent world inhabited by tens of thousands, hundreds of thousands or even millions of people, with the virtually inexhaustible possibilities of gameplay that arise from people inhabiting a shared, persistent world, make the MMORPG the king in this department: immersion and fan dedication.

Yet it seems that this doesn't happen anymore, that the cosy world of Ultima Online or Runescape 2006ish doesn't exist anymore. MMORPGs have found it more profitable to engage in a variety of design choices that, ultimately, destroyed what MMOs were about. The open endedness of Ultima Online, the thoughtfulness and deep worldbuilding of quests in Everquest, the charming aesthetics that left just the right amount to imagination, just like a book, of Runescape, all that was replaced by high action, cheap thrills, and a lot of shiny particle effects everywhere (and of course microtransactions, because why not). The charming, cosy, vast, deep world people remember from Vanilla WoW doesn't exist anymore. Now you got a conveyor belt to level cap and cheap end-game content.

For anyone interested, this is one of the most insightful videos I've seen lately, and it addresses this issue: https://www.youtube.com/watch?v=nvK8fua6O64
http://highscalability.com/ - For news related to building large web apps and software.

https://summitroute.com/blog/ - (mine) Infosec news.

http://ben-evans.com/#newsletter - Email only newsletter from Benedict Evans of A16Z mostly related to large mobile business moves.

https://www.feistyduck.com/bulletproof-tls-newsletter/ - TLS crypto news (monthly)

http://golangweekly.com/ - Golang links
Thanks for the great reads and a fresh perspective (to me)
I'm building a gem for it https://github.com/GildedHonour/frank_visa

An beta version should be ready pretty soon.
Honestly, I don't think an edit option would be a great idea. I'd recommend you to read this article[1], it's food for thought about the topic.

1: https://css-tricks.com/features-complicated/
You know Animats, his education, and his professional history better than I do, apparently.
Kind of like -whatif in PowerShell, if anyone bothered to implement it right.
How many VPS's are free (indefinitely)?

None that I know of.
I didn't realize there was an HNMasterrace.
There's godebug[0], which has all the hacks you could ever want!
But I'm guessing you meant 'without', to which the answer is: no.

[0] https://github.com/mailgun/godebug
Yeah, in her coda, "be honest" and have "uncomfortable conversations" read more like, "let's end the conversation and agree with me".

These comments are a conversation. I'll take it in good faith that people are being honest. But I doubt that Ms. Sanchez has this in mind:

"We refuse to accept the current paradigms that reflect rather than challenge the status quo..."

So you want to have an honest conversation about how you're refusing to accept the status quo?
I like these, tending towards the .NET world

Alvin Ashcroft's Morning Dew http://www.alvinashcraft.com/

Chris Alcock's Morning Brew http://themorningbrew.net/

Regular Geek http://regulargeek.com/category/geek-reading/
Urban real-estate is expensive and valuable terrain, so wasting it on wide lanes that encourage fast traffic in places where fast traffic is the opposite of what you want (eg. where people live and walk and bike) should be an obviously bad idea.

I'm iffy about the removal of lane marking in all but quiet residential roads, but I'm definitely onboard with narrower lanes.
I think this conversation shows a mismatch between two different philosophies about how to use the database. The traditional way of doing things you've described involves multiple different applications connecting to the database. Data access is restricted by locking their database users down to specific APIs exposed by stored procedures. Non-trivial logic lives in the database in order to present these APIs.

A lot of systems lately are being built in a different way, that is, only one application connects to the database. This application presents an API (ReST, protobufs, thrift) for other apps that need that data. It handles access control and business logic, using the DB as a backing store. That means you don't have to worry about dababase user access control, because you don't have more than one user.

I don't have a strong opinion about either of these, but the latter way of working is how we do things at my current job (reasonably large payments software company), and it does work quite well. One advantage I appreciate is that there isn't arbitrary business logic sitting in the database where it can be changed on the fly - I wouldn't consider that a feature.
It's a problem of economic inflation. The games start out easy at release, but developers see the need to tighten their belts to prevent game currency/abilities/skill from being worthless. So the template has been in MMO land for developers to let a few early adopters climb the ladder to the top until they patch the ladder away. Or the opposite, like WoW, just keep it easy and let everyone into the top.

Runescape has a good place to see this with holiday items: http://runescape.wikia.com/wiki/Holiday_rewards

The right way to solve this problem is to keep the game as easy as it was at release, but to implement economic atrophy and redistribution of outcomes. I'm not aware of any game that does this other than Eve Online. I do not play these games but I like thinking about their economics.
> A basic income can be funded by taxing bad things, things we need less of, such as pollution, financial transactions, and extreme wealth.

Why do we need fewer financial transactions?
It is from a long time back so things are fuzzy now but here is my recollection. I wanted to determine the source of the corrupted temperature readings but every pin on the MCU were utilized so no easy way to read it out. I noticed one pin was used just for an activity LED so I modified that routine to pump out a serial bit pattern read from a variable. Then I instrumented various parts of the code related to the temperature measurement algorithm to see the earliest point where it was corrupted. I traced it to the interrupt routine that reads the temperature sensor. In investigating that code I modified it slightly which caused the problem to disappear. Experimenting showed that a particular instruction would be the source of the problem. At that point I consulted with the ASIC designer and the confirmed the bug and identified the scope of the issue. Also should add that various debugging hardware like ICE didn't work maybe due to timing differences.
Personal attacks are not allowed on Hacker News. Please don't do this again.
125 million households in US:

@ $1 / year each : Cost less than one of several individual machines in various portions of the federal inventory (mostly things which kill people efficiently).

@ $1,000 / year each : Exceeds combination of all federal spending on healthcare and education.

@ $10,000 / year each: over 1/3rd of total federal tax receipts

@ $30,000 / year each: consumes entire federal budget
They have to prove it.
Just an FYI. GitHub's Enterprise search will get significantly better once I'm able to integrate my search technology with it. You can learn more about the search technology here:

http://gitsense.github.io/

Searching is done at the branch level and you'll have niceties like case sensitive searches and you'll be able to search across multiple branches at once to verify bug fixes and what not. It also introduces commits and diffs search, which are currently not possible with GitHub. And once again, these searches are at the branch level.