skysight-inc/HackerNews huggingface dataset:
They didn't "triple the price". They changed the model of what they charged and how. For some users, this definitely screwed them. For many others the list price could have gone up quite a bit, but with just a bit of performance tuning could have been perfectly fine. I speak from experience... the pricing shift incentivized me to do some refactoring, and my monthly bill dropped by ~50-60%.

And AppEngine is absolutely the right solution for some users, like people who don't want anything to do with sysadmin work, configuring containers, etc. (Like myself.)
Yes I did. I'm not a Christian, but it doesn't mean I can't find the Bible interesting in telling me how a group of people thousands of years ago thought of the world.

As I'm not Christian because I can't bring myself to believe in the Bible as it is, of course my interpretation is different to ordinary Christians. If I could interpret a way to be consistent with other Christians and still have it make sense to me, I'd be a Christian.

I don't know why you talk like interpreting the Bible in anyway at all to be useless or even harmful. Even when I do it for fun.

There are Christians, there are non-Christians like me, and then there are people like you who insist there's nothing good about the Christians. You even find the idea that they are able to pass down the bible for two thousand years abhorrent.

I had the Quran in mind when I wrote some of those statements, then I realised some people here might be more familiar with Jesus so I added a line about Jesus.

It's a fun exercise, to make some statements make more sense. Nothing more. Once upon a time I tried to find a way to believe in the bible and Jesus (well the Abrahamic religions in general), and that was as close as I got.

Why does even saying the bible interesting as a text substitution exercise offend you? Clearly you're not a Christian, so it's not the fact that I'm changing the bible.
Thanks for the clear explanation.
If you have strong opinions on how things should be done with a web framework, I would suggest, for the sake of sanity, to purposefully learn Rails with an open mind and just let it do what it wants to do. When you learn it that way, it doesn't take long to figure out.
Thank you for this truly excellent comment
Thomas was certainly putting the most effort into the thread but it was a community effort with many voices opposing the result. As it should be if there's a problem in a community. That's likely why YC responded the way they did.
1. Web workers don't share a javascript namespace or anything with the parent page. They're like a brand new page (that happens to not have a DOM). Outside of SharedArrayBuffer, there's no shared memory.
In addition to building dashboards, integrating data and maintaining a data pipeline made up most of what I did as a commercial Forward Deployed Engineering (FDE) intern. From what I've seen, this is what most FDEs do. Software engineers, business cultivation engineers, and people in other positions do other things, and I don't know what FDEs outside of the commercial umbrella do.

I think your assessment is correct, though most people I worked with really enjoyed doing that kind of work for many hours a week.

It's not for everyone though, and it wasn't exactly what I was expecting when I accepted the offer. For example, I was expecting that FDEs would be doing more analysis on the data.
For learning RoR, I can't really recommend enough Agile Web Development with Rails 4 (although you might want to wait for a revised v5 version to pop up).

It takes you through building a simple site with a shopping cart from scratch, and lets you encounter enough real-world style situations to give you a really good grounding.
I had a similar experience as well. They put me in a very fancy hotel and let me charge anything to the room (don't worry, I absolutely did take advantage of this). On top of that, they sent an S550 to pick me up on the day of the interview...
Just so I understand you correctly, you're saying that the cardinality of the set of all possible states of neurons in one's brain is aleph-null?
AWS has a free tier that gives you some free resources for the first 12 months. After that, you have to pay.
There's a lot of customer demand for VB.NET support:

https://visualstudio.uservoice.com/forums/121579-visual-stud...

https://github.com/aspnet/Home/issues/236

http://www.infoq.com/news/2015/04/VB-Core

http://weblogs.asp.net/scottgu/introducing-asp-net-5#after-c...

https://social.msdn.microsoft.com/Forums/vstudio/en-US/22697...
I was just thinking about this today. My hunch is that Rails isn't hurting. I havent heard anyone talk about Phoenix in months.
Changing culture is not an easy task, but can be very rewarding. If you can work on those solutions that save X dollars or time, and can show the value that solution brings, people will start to buy into what you're selling.

Goodluck.
For what it's worth I only voted for pinboard because I like what they're doing. I didn't vote for any of the other startups. I didn't see the promotional tweet and I had hoped pinboard would become a YC company. I'm disappointed all around and while I appreciate that the money will help people at the charity I'd be lying if I didn't say that I'm disappointed Maciej didn't go and join the YC family with pinboard.
As someone who's followed the journal, I'm ashamed to admit I hadn't noticed that... You're right, this is just silly.
looks like from what i can discover online, twitter has a patched version of git that integrates with watchman (https://github.com/facebook/watchman)
Let's Make a Varint
Is Stanford CS grads working in sweatshops really a thing? Glad I didn't go to Stanford!
I think the "Atom is slow" meme needs to die.

Obviously, if you are loading 100s of random extensions made by fledgling JS programmers you are gonna have a bad time. Obviously if you load a 2gb text file and try to syntax highlight it, you're gonna have a bad time.

The core editor is fast, looks great, and is stupid extensible. Yeah, it's not vim fast, and yeah it won't fly on your dads old compaq, but it's fast enough not to care at this point.
I think this was around 2011-2012 timeframe.
I believe a channel can only have one receiver and one sender, no? So you can't share the channel between multiple workers.
If you have the money to give.
I disagree that Scrum is the whole of agile, so the concept of "sprints" doesn't exist for me. If the product manager wants to rearrange stories, that is his or her business. My business is advising on the relative complexity of stories and then undertaking to deliver the next story in the backlog. The roles are well-defined, after which, we talk to each other like we're adults trying to achieve the best outcome for everyone.

Putting aside that particular nitpick, it's easy to cargo-cult the practices. I sometimes use the analogy of the introduction of lean manufacturing in the US. At first what was introduced were the tools: boards, line-stoppages etc. But tools are just tools, by themselves they're not enough.

The uncomfortable, expensive and difficult truth in our industry is that people, process and tooling are not substitutable. You need the best of all three that you can get.
Why did you quit? I'm curious what your observations were as an insider.
I wonder what is more likely in our lifetimes - a sane Linux filesystem layout, or viable fusion power. Honestly I'm not sure.
Fewer moving parts. ActionCable is stupidly simple to get up and running.
80s Apple Beige Making a Comeback
I think in this situation, it's the less nefarious explanation that probably reflects reality.

It's probably just a shortcut for "X-company employees"
Atom already has this integrated, not as a plugin, but right into the editor. I cannot recall where at the moment, but you can get a list of every package, and it'll list the startup time in milliseconds.
So basically, you can update the executable yourself?

See, this makes very little sense. SIP has been designed to prevent malware authors updating executables in system directories. But they use a tool that locates and executes an executable in a directory that can be updated. So what, pray tell, was the point of SIP when their own people poke huge holes like this in their supposedly immutable discretionary access control system?

If I'm a malware author who somehow gains access to root, I just locate where git is actually located and I install my own compromised version. Sure, other executables haven't been compromised which is a good thing... but it seems pointless installing executables like git that aren't directly essential to the running of OS X in this system folder in the first place!

I recognise that I may be missing something, but for the life of me I'm struggling to see what this might be. If someone knows, please inform me rather than voting me down, I'm interested in understanding the logic behind all of this!
NixOS is one of the few distros that recognizes and solves this problem:

https://nixos.org/nixos/about.html

A solution like theirs should become the default. Their transactional, package management too given the number of times my Linux packages got broken by some ridiculous crap. That even a smaller outfit could knock out two problems, one major, shows these bigger distros could be gradually knocking out such issues themselves.
Global sleeping patterns revealed by app data
Sweatcoin – App that pays people to get fit
i don't think you're parsing my language correctly.
Why not Thailand? For $8 a night or less you get a bed, WiFi and living costs for food run in the dollars a day. $10 a day is possible, $20 a day is good living.

Even with the cost of a flight, that pays for itself in no time.

A Van just seems like so much hassle!
Age of account is a better metric in my opinion.
This library is sort of rough as you delve deeper, for instance mesh data gets put into an Arc, which in Rust terms is read only and thread safe but doesn't seem to belong in the library in my opinion because something simple like scaling a mesh is complicated now: https://github.com/sebcrozet/ncollide/issues/112
There are some other quirks I found like trying to store sphere colliders in a hashmap but found I instead need to store the Point type explicitly which wasn't obvious at first. Overall I think the library is good but needs more work, and an abstraction to work with space partitioning would be nice, even if it was in a different library or module. I wish I could offer help, this is definitely a good project. The sister library nalgebra is fantastic in my opinion, great linear algebra library: https://github.com/sebcrozet/nalgebra
Spinning the reported facts another way, Palantir has doubled revs over last year, and could turn a profit at will. Meanwhile it is able to set price optimally at verge of pain point for some of the largest enterprise customers. Sounds like a well-run company.
I would share an unpopular opinion: .NET Core stuff is a going to be a train wreck (especially ASP.NET Core). The main reason for this is a development anarchy and "all and nothing" style of problem solving.

Just an example: ASP.NET Core supports so many host servers and runtimes so that nobody would tell you what it really supports. A little bit of this, a little bit of that, and nothing really works at the end. This is huge contrast to good old ASP.NET (Classic) which just works on IIS. Want a website? Cool, IIS + ASP.NET + Nginx/HAproxy and you are golden.

Another example: ASP.NET Core has a WordPress-style request processing pipeline which is called middleware. The problem is: every module gets every request and there is no way to lazy route them based on some criteria like ".gif" is handled by that module, "gen/.jpg" by another one. Ask people who use WordPress and install a lot of plugins. They will say you that it becomes sluggish as turtle. Why? Because every plugin handles every request even when it does not relate to the given plugin at all.
You'll notice that there were two things at stake:

1) $20K

2) Participation in YCF

Maciej was rejected because Kevin didn't want him to participate in YCF; Maciej' objection was always "I want my 20K", implying that though YC conflated those things to be the same, he saw them as separate.

You'll note that this apology says "We've offered Maciej the $20k", and says nothing about YCF, so if it's appeasement, it's only partial. It seems most everyone is satisfied that dang apologized and Maciej said "donate the money". Frankly, I would've liked to see Maciej go through YC, because I think it might've had better long-term consequences for the ecosystem in general.
That's not true, because in a poor village in Africa you'd have family to look after you and keep you well. You also won't have police harassing you all the time. Lastly, it is easier to find a legal and free place to use the bathroom in a poor African village.
The ugliest color of the last century. Virtually every PC was beige. Please, no, keep that in the history closet, locked away, guarded by a hungry tiger.
To be clear, we do need those durability and availability guarantees :)

We just benefit from our very-large scale and close alignment between hardware and software to tailor our infrastructure to our workloads.
> What about compared to Singapore or Japan?

Not deeply familiar with either, but on review of a brief overview of the Japanese system it seems substantially more robust than the US system (though it also seems to have many similar structural difficulties.)
This is the inverse of what NGOs do. Put money in the hands of consumers and let them drive local markets to produce what they actually want and need.
Pinboard won by having the most votes, but was disqualified for vote brigading apparently.

https://news.ycombinator.com/item?id=11633278

And the "joke submission" wasn't joke at all
Indeed, it is baffling. Am glad someone else is also confused.
It is actually an NGO doing this, and its not the only NGO that fits something closer to that description than its inverse.
Pragdave 2.0
It depends also if the money is going towards rent or a mortgage. If it's the latter you can always sell your house to get more cash.
Though they will comply with Planetary Protection under space treaty.

https://twitter.com/elonmusk/status/725367703045730304
We really dodged a bullet.
As will clicking any of the links on one of the generated page.
I almost posted an 'ASK HN' on this topic but didn't want to stir the pot. Since it was an online contest, was YC legally obligated to the 'official rules' as it were, and Pinboard had legal recourse? Did that factor into this ultimate decision of capitulation?
Ubuntu and Debian. I _think_ Gentoo might fall under this as well, though I'd have to check.

But yes.
`git` is not a system-critical component. Nothing on the system relies on it working (after all, it doesn't even work at all until you install Xcode). It's really only protected because all of /usr/bin is protected.

Another way to look at it is there's not much difference between replacing the binary that /usr/bin/git executes and adding a compromised `git` binary somewhere in the user's PATH, since the user will invoke your malicious tool either way the next time they run `git`. The former only serves to affect scripts that hard-code /usr/bin/git (except that's not very common since it's not at that path on all systems, and hard-coding that means the user can't provide their own version of git if they want to).

Edit: All that said, Xcode and all of its embedded components are code-signed, and it's entirely possible that /usr/bin/git requires the actual git binary to be codesigned by Apple. The only way to test that is for me to intentionally break my Xcode install and I'm not going to do that since I actually need it to work.

Edit 2: Also, why the heck would you try to compromise /usr/bin/git anyway? If you're in a position to do that, you're already in a position to execute whatever code it is you want, so waiting until the user executes `git` to do it isn't very useful.
I actually really like this outcome of 20k going to charity :)
Much respect Dan. And classy, great way to handle it to both you and Maciej.
Was JCSAT a pure "put trash on a boat" mission?
I got to the early 70s before i ran out of time. The 60s were an incredible time for music. The sheer variety is amazing. Pop, soul, bossa nova, rock. I think the 90s had a smaller creative burst with rock and hip hop and to some degree dance/electronic genres. I'm ready for another music revolution.
The interface is very easy to learn.

Found one usability issue: when starting a crop and without clicking 'check' or [x] also place a sticker or caption, the sticker or caption shows an interactivity outline but only the crop is active.
> It depends also if the money is going towards rent or a mortgage. If it's the latter you can always sell your house to get more cash.

Not always, only if you have positive equity. Its quite possible to have a mortgage without that.
You do great work. But it is sad seing the people that run Windows licensing and OneDrive destroy all the good you do.
I just got done cleaning the dishes when I was like oh wait, maybe he wasn't referring to me? Sure enough. Sorry about that I understand now.
> 1. Make this "HN selects startups which get invited for YC interviews", i.e., a feeder into the existing system. Essentially, use HN to supplement the network of YC alumni who help out with the application-filtering.

I'd actually like to see the winners bypass an interview stage. As discussed on the previous results thread I think this is an opportunity for YC to shed any biases in their interviewing process and see what the results are.

Are there biases in the YC community that will come into play? Surely. Are they different biases than the YC interview process? That's why we experiment.
Rails will be useful regardless. Even when I am not working on a Rails project, I still use rails in some manner or another. Be it stubbing out a temp api for an Angular front or sculpting out a Schematic during planning. Over the years it's been an invaluable tool.
> Lastly, neither has generic types.

Not true anymore; ObjC has generics with type erasure. (But not all the cases can be exported to Swift.)

> Instead, Objective-C has nil, which is like null except it won’t stop the program when you accidentally use it.

That's… not quite right… but I guess he has the visible effects down. Anyway, ObjC has nullability annotations now for this.

> For example, in Objective-C many objects have both a “core foundation” form and a “new style” “NeXTSTEP” form

This is not legacy baggage, it's an intentional C bridge.

> This is justified by conventions strongly favoring you not catching exceptions, and apparently the speed benefits are non-negligible, but it still blows my mind that Apple has their language default to incorrect behavior.

He shouldn't use ARC+exceptions, because Cocoa itself is not exception-safe. Just quit the app if you get one.
I work on a SaaS spatial product and had to come up with a solution to the same point/boundary problem. It needed to be 'fast' (ideally <3s) when filtering, rendering, styling and summarising 100k points within 43k polygons (so say 100k shop locations within many state, county and zip/zcta codes in US). DB is Oracle 11g for several reasons: product is larger and older than this requirement, small team has solely expertise with oracle and zero commercial experience with nosql dbs (good devs though and have showed interest in and toyed with nosql dbs) plus standard budget/time constraints.

Solution was to add a hidden column for each administrative category (e.g. for US: region, state, county, zcta) to each point record to replace spatial searches with filtering.

Would something like that work for you? What kind of numbers of points and polygons are you looking at and how quickly do you need to solve the problem?
OxyContin Files: Letter to Sales Reps, 1996
Scrum Master and Product Owner Certifications Exam, Cost and Requirements
No, the money was pledged regardless. Maciej said how he'd like it bestowed, and HN have followed his request. The money wasn't in question.

Owning the problem was in question, and HN owned it.
You can associate with fraternities all you want; Harvard will simply exercise its right to no longer associate with you. (And not even in a very drastic way - a club that wants you as its president may choose to give up its recognized status. University funding, space reservation privileges, etc. are not rights).

The first amendment is a protection against state harassment, it does not mean private entities are obligated to continue their relationship with you.

For a less sinister example: if you work in a newsroom and your name shows up on a political party registration list or any kind of political donation, you're fired.
No official rules were ever posted (in any traditional legal format) and it was clear to many that there were "legal" weasel outs YC could use (twitter posts asking for upvotes) if it somehow came to that. I doubt any possible legal recourse factored in here. Reputation, yes. Legal? No. (IANAL)
Germany Will Add Self-Driving Vehicles to Its Railroad Network
JSON Web Token
I was about to ask if any BSD's handle this better, great to see that NixOS does.
A contest for admission was announced to be conducted entirely in HNews threads and based on popularity.

Pinboard won overwhelmingly but was disqualified based on a private, ambiguous, and somewhat troubling conversation that took place outside of HNews threads (where Pinboard's founder made the YCombinator partner interviewing him "unconfortable" for unspecified reasons).

When people expressed reservations about this, the story was revised: The YCombinator partner actually believed that Pinboard's application was just a joke, and in any case Pinboard had violated a secret/unwritten rule not to solicit votes outside of HNews, which disqualified them anyhow.

As todays announcement probably made clear, that didn't really solve the problem, because it felt way too much like "We don't like Pinboard's founder, and we'll revise the rules until he loses." Not saying in any way that's what happened, but that's the optics.

Anyhow, I'm glad things are resolved, it seems everyone walked away reasonable happy, and YCombinator seems to have moved quickly and decisively to draw a line under it and move on. However...

...in my personal view the problem arose 100% because of a series of poor decisions by YCombinator. :(

Edit: The conditions of winning were described as "At the end of the month, we'll rank the startups and YC will fund two. The ranking will depend both on upvotes and on the quality of discussion, similar to how the ranking of stories works. We can talk about this in the comments, but to answer one question I know will come up: Upvotes are an important factor but they're too brittle to rely on exclusively; doing so would encourage the wrong kind of trying to game the system. So we're going to gauge community interest both by upvotes and comments, and in case of doubt I'll make the final call—or better, figure out a way to put the final call to the community." The problem is that 1) the contest was expressed as "find us someone to fund", not "find us someone to interview", and 2) Pinboard wasn't disqualified based on either upvotes or comments, but based on other factors not mentioned in the post.
Look for a software company that believes heavily in Agile/Scrum and eats up half your time in Agile meetings.
Timecop is what you're looking for.
Facebook is building AI that can build AI
I have a Surface Pro 2, solely purchased for it's notetaking abilities (a la OneNote) and OneDrive is too tightly integrated into this.

All OneNote files are saved in OneDrive's folders, and OneNote doesn't make it easy to switch to another location. Every time I save a new file (in any Microsoft product, not just OneNote!), it will default to OneDrive even though I have changed the default save locations.

I have moved all my data away from MS, but due to OneNote, I cannot move fully. I wish I could.