jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
1) When evaluating the options (mid 2007), Django and Ruby on Rails were the two projects with the most community momentum, and I personally put a lot of weight on that. I had used and was a fan of CakePHP, but the reality was that porting the mess that we had to either CakePHP or Symfony (the two we look most closely at) would have taken a significant amount of work. Since we knew that it wasn't possible to place development on hold, the main requirement was that whatever we did would need to live side by side with the existing code, and it was only a little bit more difficult to do that with another language and framework than another framework written in PHP.

I don't at all mean to say CakePHP or Sympfony would have been bad choices, but our technical team was such that switching languages wasn't a hurdle. I think the number of startups that have chosen Django or RoR as their platform of choice since mid 2007 in part validates our decision, but that doesn't mean other choices would have been bad.

2) It took 22 months to eliminate the last bit of PHP, but that was by no means the focus of development. During that time we made very large changes to the application based on things we learned from our customers. The reality is that no matter what technology we would have chosen, basically every single line of code would have been rewritten over the next two years. There was a little bit of us embracing technical debt in spreading the full port over 22 months: http://www.startuplessonslearned.com/2009/07/embrace-technic...

Thanks for the questions
-wes
Pfft, I'm 22 and "I'm Only Sleeping" is my theme song.
I had been working hard to find time to work on my "Qubit" hack but today discovered it's already been done and implemented... Oh well:
http://bit.ly/bundles/
There is nothing wrong with buy and hold executed well...if that fits your investor risk profile and personality.

But you're dead wrong if you think large-cap stocks provide safety from risk. Plenty of large-cap stocks have disappeared completely, another large cohort have had terrible returns.

Any strategy is only going to work if you put disciplined position sizing/money management rules in place. Rules that allow you to trim the dogs and keep the winners, whilst making sure that any large losses don't fatally wound your portfolio.
Too bad Iranians aren't Arabs.
Technically he's got "black" covered, since he has a composting toilet. I do look forward to seeing how he solves the water problems: I hope that floor was loosely installed.
Donald Knuth no longer writes personal checks for finding errors in his books and code, though he still issues a credit for the correct amount at the (pretty sure it's fictional) Bank of San Serriffe [0]. The page I linked to also mentions that he will try to send legal tender to a bug-finder if she or he really wants it.

[0]: http://www-cs-faculty.stanford.edu/~uno/news08.html
That’s how it always was, even pre internet.
I think the logic isn't that hard.

Person says bad things to whip up a mob - Twitter unsure to take him seriously or literally.

Mob actually materializes and several people die - Twitter sure they now have to take him literally
If this is so common (or valuable), why am I not charged for an image of Ubuntu optimized for Docker when I pull it from Docker hub?

Or when I download the various usage-optimized ISOs from Canonical's own site?

This is exceptional, and in exceptionally poor taste.
Should add (2019) to the title.
Symptoms of burnout, cannot face "your" medium.
It's about having a consistent measurement baseline. Say you run your benchmark once, then thermal throttling kicks in, then you run it again, and it takes twice as long. Is your code actually slower now? Should I wait until the fan turns off before I run it again? That data is noisy and useless. Take your measurements on a server or desktop with sane thermals and a full-size fan.

If you speed things up by 10% on your server, they'll get 10% faster on your laptop as well.
Did you feel the same way about Greenpeace and their tactics?
"I saw that you"

(did something that you didn't expect me to see)
The sad fate of the designer: that some people don't love super clean modern stuff.
There are advantages to a good naming system, but I don't think the MacBooks have a great one. Sure it is simple today, but their support pages end up a bit of a joke because of it, talking about late-2006 models and such. They end up abstracting away relevant distinctions.
The meaningless platitude that management uses to describe what they aspire to have their company culture be, is a meaningless platitude.

Ancient HR policies and hokey mission statements are no match for a good NERF gun at your side.
While calc() is nice, I rather have vars or defs so I can declare a color once and use it everywhere so if I decide to change the color I just change it in one place at the top.
The items (audio, GPS, etc) on this page more-or-less each correspond to distinct "3rd party app multitasking APIs" in iOS 4:
http://www.apple.com/iphone/features/multitasking.html

Developer documentation is, of course, better. But I think it's all under NDA.
I know this will seem quite elitist but here goes...

Eventually they give up trying to decipher the model names, and whether they should be looking in "Everyday", "Performance", "Thin & Light" or "Business" categories and end up ordering a Macbook.

The thing is, if you don't know exactly what features you want(clock speed and manufacturer warranty on the RAM for instance), you will most likely be sold snake oil.

The model numbers on most OEMs are so complex because they are superfluous. After weeks of comparison shopping on motherboards, I can tell you the features and specs of my final purchase offhand, but I'd need to search for the model number simply because I don't need to know it.

Honestly that's what it comes down to in my opinion, you don't care about learning model numbers. I don't blame you, they are relatively meaningless. But you also don't want to learn about the hardware you're buying, and I assert this leaves the buyer at a disadvantage.

I know not everyone cares weather they are actually getting what they need for the best price. Many would rather not take the time, and are looking for a way to make smart purchases without bothering to understand what they buy.

It's just not possible, the compromises shift around from high price for high quality(apple) to good quality, good price and no service(oem brownbox) and everything else.

Again informed shopping isn't for everyone. When comparing laptops, the actual brand is almost the least important factor for me, above shipping costs but well below the manufacturers warranty(which is different on every unit).

The best, most popular brands sometimes ship crappy or broken products, this is a fact. How are you protected from that? Trust in a brand?

This is the same for anything really, from food to cars to USB drives.
I read this story about Googles culture.

When Google was really young, and wasn't sure how to make money, it was hiring. What Google found was that engineers didn't care if Google was going to win or fail, they cared about culture. And Google had it in spades.

Engineers were leaving well paid safe jobs to work in Googles culture, often taking pay cuts.

Made me think how important culture really is for the very best people.
I have altered the deal. Pray I don't alter it any further.
Converting API calls into network messages is usually still a better option than something like VNC, which just tries to copy across images of the screen. Put VNC side by side with Windows RDP, and RDP's advantage is usually very clear. Unless many heavy assets need to be processed by the API before it can composite the screen, sending API calls ought to be better. Fancy 3D effects etc. in particular should be much smoother.

The bigger issue with X11 is its backwards server / client orientation. That optimizes for a rare scenario, and makes the more common situation - where you want to connect to an existing session with a bunch of running apps, and disconnect from it without blowing everything away - much more awkward to configure.
Looks like the pretty formatting is poplular. All the people that complain of Python layout should be jealous of this one: https://www.ioccc.org/2020/yang/prog.c
I'm a definite small town country person. I think even my town of 5300 people is getting too big for me these days, and I couldn't imagine being happy living in the city or even a bigger suburb. But if I had to live in a city, good public transit would be a must. I spent a week in Paris a few years ago getting around everywhere on the subway and enjoyed it immensely. On a later trip I spent one day driving in Paris and was ready to shoot myself.
> You might be surprised to find out that "because it's 'beautiful' or purely intellectually stimulating" is the essence of the 'Hacker' ethos for which this site is named

Is it? I thought hacking was more (Or at least also) focused on exploration and making things work [0].

A Y-combinator doesn't really seem to fall into "'beautiful' or purely intellectually stimulating" either [1]. It seems like something that has practical value, as it enables recursion.

I also don't think all these things are mutually exclusive. I find consensus algorithms to be quite fascinating and they also seem to have massive practical value, which is why I want understand them more deeply and perhaps implement one.

[0] https://en.wikipedia.org/wiki/Hacker_culture

[1] https://stackoverflow.com/questions/93526/what-is-a-y-combin...
It's weird though since in the US people actively fight against mass transit. Even if you're not personally riding on mass transit it's a public service that helps the local economy thrive - people just get silly minded and all the NIMBY arguments start coming out.
The comparison between slaves of old and the wage slaves of today is a good one. Regardless of the shiny veneer of amenity-laden offices and endless vacation time, the fact remains that most people do a job so that they don't starve to death. That is not free work, that is wage slavery.
Here's a bash script that will download all of the videos:

$ cat download-facebook-f8-2015-videos.sh

#!/usr/bin/env bash
youtube-dl "https://www.facebook.com/video.php?v=10152795258318553"
youtube-dl "https://www.facebook.com/video.php?v=10152795258318553"
youtube-dl "https://www.facebook.com/video.php?v=10152795404193553"
youtube-dl "https://www.facebook.com/video.php?v=10152795420103553"
youtube-dl "https://www.facebook.com/video.php?v=10152795617423553"
youtube-dl "https://www.facebook.com/video.php?v=10152795634488553"
youtube-dl "https://www.facebook.com/video.php?v=10152795636318553"
youtube-dl "https://www.facebook.com/video.php?v=10152795737378553"
youtube-dl "https://www.facebook.com/video.php?v=10152795739268553"
youtube-dl "https://www.facebook.com/video.php?v=10152795771278553"
youtube-dl "https://www.facebook.com/video.php?v=10152795771278553"
youtube-dl "https://www.facebook.com/video.php?v=10152795779043553"
youtube-dl "https://www.facebook.com/video.php?v=10152795794003553"
youtube-dl "https://www.facebook.com/video.php?v=10152797088108553"
youtube-dl "https://www.facebook.com/video.php?v=10152797098293553"
youtube-dl "https://www.facebook.com/video.php?v=10152797107658553"
youtube-dl "https://www.facebook.com/video.php?v=10152797148263553"
youtube-dl "https://www.facebook.com/video.php?v=10152797156538553"
youtube-dl "https://www.facebook.com/video.php?v=10152797345373553"
youtube-dl "https://www.facebook.com/video.php?v=10152797350653553"
youtube-dl "https://www.facebook.com/video.php?v=10152797720553553"
youtube-dl "https://www.facebook.com/video.php?v=10152797736763553"
youtube-dl "https://www.facebook.com/video.php?v=10152800459113553"
youtube-dl "https://www.facebook.com/video.php?v=10152800485138553"
youtube-dl "https://www.facebook.com/video.php?v=10152800517193553"
youtube-dl "https://www.facebook.com/video.php?v=10152800539128553"
youtube-dl "https://www.facebook.com/video.php?v=10152800550043553"
youtube-dl "https://www.facebook.com/video.php?v=10152800554083553"
youtube-dl "https://www.facebook.com/video.php?v=10152800569888553"
youtube-dl "https://www.facebook.com/video.php?v=10152800582978553"
youtube-dl "https://www.facebook.com/video.php?v=10152800594638553"
youtube-dl "https://www.facebook.com/video.php?v=10152800597428553"
youtube-dl "https://www.facebook.com/video.php?v=10152800611948553"
youtube-dl "https://www.facebook.com/video.php?v=10152800614133553"
youtube-dl "https://www.facebook.com/video.php?v=10152800617653553"
youtube-dl "https://www.facebook.com/video.php?v=10152800624928553"
youtube-dl "https://www.facebook.com/video.php?v=10152800744793553"
youtube-dl "https://www.facebook.com/video.php?v=10152800779103553"
youtube-dl "https://www.facebook.com/video.php?v=10152800781003553"
youtube-dl "https://www.facebook.com/video.php?v=10152800789943553"
youtube-dl "https://www.facebook.com/video.php?v=10152800795178553"
youtube-dl "https://www.facebook.com/video.php?v=10152800797663553"
Especially difficult after having spent a year praising (often violent) protests.
The DC Mayor's request for the National Guard to restore order has been denied by the DoD.
Yes, that's right: you need <V'(x)> rather than V'(<x>). It's still the case that <x> does not follow a linear DE.

My point was that while the SE is linear, that does not mean that everything derived from it is also linear. The original comment was asking where all the nonlinearities in the world could come from since the SE is linear. It was suggested that either QM is incomplete because it is linear or that we need wave function collapse to introduce nonlinearities. I think my counterexample shows that both of those suggestions are incorrect.
You gotta lift your laptop every now and then :P
Here is the law on the penalties for advocating overthrow of the US government - https://www.law.cornell.edu/uscode/text/18/2385
ShapeShift is a platform that provides users with much more than just trading: we are a mobile wallet, a hardware wallet provider with KeepKey, a DEX, and an easy place to manage your crypto assets while retaining control of your private keys. And, for developers, we’re building a powerful software development kit (SDK). ShapeShift is building an ecosystem with the FOX Token at its core, and there are many opportunities to ensure a sound business model within it. We are looking to continually build value into FOX Tokens for the benefit of its holders while establishing a solid financial foundation for our company and our employees.
I believe the current trend is designed around an Apple-esque disregard for what the user thinks they want.
I know quite a few interesting Wikipedia entries get posted here but this was a particularly fascinating one! I've spent the best part of an hour learning about numbers stations and fail-deadly game theory :)

Great submission.

On topic: does anyone have anything extra (link wise) about "The Buzzer", Google searches are mostly leading to conspiracy sites...
Get involved with Techstars and the tech community, there's a lot of events all the time here in Boulder. Boulder/Denver New Tech meetups are probably the best introduction:

http://www.bdnewtech.com/
I guess this is what Gruber means when he says that iPhone critics have seldom let facts get in their way. [1]

Ever heard of parental controls? That’s what this is for.

[1] http://daringfireball.net/2010/06/iphone_os_too_closed
The myth that it doesn’t matter what your processor architecture is—that Moore’s law will take care of you—is totally false.
> This is really amazing considering that Atlas took 13 launches before it reached orbit successfully.

Not at all. They have data from those 13 launches and the rest of the space program, 50 years' worth, to work from.

The people footed the basic research, now it is time for the private sector to cash in.
Potentially destructive? Yes.

Sometimes a broken, corrupted system needs a bit of destruction to be set in a better direction. Whatever Assange is sitting on must be damning, considering the way this is unfolding. I am intrigued to see where this goes.
The blame rests squarely with governments abusing the trust that citizens normally give them. There has been a tendency over the last bunch of years of increasing government secrecy.

Here in Canada we've had a de-facto Information Minister for quite some time. Any government official that wishes to speak about anything must submit a request to the PM's Communications Director, who'll edit it, vet it and put an appropriate political spin on it. Whereas it was expected that Ministers, MPs and other government officials would stop by and chat with reporters after the daily parliamentary session, this is not allowed anymore. Everything is a scripted, fake photo-op and journalists frequently are only allowed to ask pre-approved questions. So what's the end result? We can't trust anything these people say, we can't get answers, we just get infantile bullshit thrown at us. It is not just Canada, the Washington Post's "Top Secret America" shows you have similar problems down south as well.

Maybe you're fine with the way things are, but I and many others certainly are not. The way to bring about change isn't to politely sit around saying you'd like something to change - you go ahead and do what you think is right. And I do hope Assange's latest leak hurts governments - maybe after they've been burnt enough times, they'll learn to be more open, transparent and accountable so that when they do actually need privacy, the people will trust them.

Now excuse me while I go donate a few bucks to wikileaks.
The next step here may be recognising that just as you'd map a list, you can also map lots of other data structures, namely anything that's a functor (see: `fmap`).

Have something nullable? Stick it inside `Maybe` and map it.

Have a side effect in `IO` and want to manipulate the result? Map it.

Following that, look at monadic binding. It's basically flat mapping.

From here you can start to see how programs can be composed in languages like Haskell. You have these foundational typeclasses and you sort of just connect all your functions together with them until you're left with one big expression in `main` which is your application entrypoint.
Yes precisely - it's not the frontend that's doing the lifting here. The interactivity as you describe it depends on if the backend supports it, which not all do.

I agree that there's room for improvement here, but I also think that it won't happen in Plots.jl (and if it does, it'll depend on a backend that already provides interactivity). I think it'll be more likely to see something like this plop out of Makie.jl or something built on top of Makie.jl, as that has a lot of primitves for interactivity available already.
> When it is -60C you don't need to spend much energy dissipating heat. It likes to dissipate itself.

In a vacuum or near vacuum, that is just not correct.
So? they'll all be turned off after people lose interest.
They do, through DMCA enforcement. But you are right that it is a combination of YouTube, publishers, and creators delisting things
Netflix and Uber make revenue but are not profitable. Not sure about Roku and Spotify
Workbench [1], for example :)

[1] https://github.com/lihaoyi/workbench
SEEKING WORK - Phoenix, AZ or Remote

I am currently seeking additional freelance or remote work to hep pay for my BSE.

Here's a little about me....

I am an engineering student with a skill set that spans multiple disciplines including Aerospace, and Computer Systems. I currently attend Arizona State University and am seeking a BSE in Aerospace Engineering with a concentration in Astronautics. I also am a member of the American Institute of Aeronautics and Astronautics, National Society of Professional Engineers, and numerous other groups.

I have over 4 years of experience in programing, and technical support. I have worked with a variety of customers from small home users to even clients at the University of Phoenix Stadium. In addition I have data center experience managing our clients that we host out of the Phoenix NAP datacenter.

While freelancing for various clients, I have developed, and deployed many hosting infrastructures on platforms such as Amazon's AWS, Microsoft's HyperV, and Citrix's XenServer. I also have worked with clients to develop and deploy many more complex systems such as systems for high availability, and sensitive data storage (such as social security numbers).

My resume can be found at http://anthonykosednar.com/resume/ . Code samples, and references are available upon request.

My contact information is in my profile.

Thanks,

Anthony Kosednar
Apigee (Palo Alto, REMOTE from within US, H1B) — Developer Advocates, Java Developers, Mobile Developers.

Apigee is dedicated to powering the API & Mobile revolutions. We are helping thousands of developers build API-driven infrastructure and mobile apps every day. Our technology is used at Gilt, Getty Images, Tout, Walgreens, OnStar, eBay, GameSpy, Citrix, AT&T, Pearson, ConstantContact, Best Buy, Dell, Comcast and hundreds of others. One of the latest cool uses of our technology is https://baas.io a backend-as-a-service platform in Korea.

We offer catered lunches, full health/dental/life/401k, above-market salaries, options, unlimited vacation and flexible hours.

We are actively hiring for App Services (our Mobile Backend-as-a-Service technology). Our stack is fully open-source (https://github.com/apigee/usergrid-stack) and our hosted service is currently in open Beta. We are built on top of Jersey, Jackson and Cassandra.

Our newest open position is Developer Advocate. Our developer advocates partner up with indie developers & startups to ensure they have a successful launch on our platform; meet people from all walks of life from around the world and help them build apps and APIs; bring feedback from the trenches to the product. This is not solutions architecture or community bootstrapping. This is about helping our existing, vibrant community of indie developers into being even more successful than they already are without our help :)

We are also looking for Java Developers to join our Core team and help us overcome the next-generation technical challenges, from Websockets to multi-DC, log routing and beyond! Not much is required except familiarity with at least one NOSQL database, a good understanding of the Spring framework, and solid experience in having fun.

Finally, we are looking for Mobile developers with at least 1 year experience in one of iOS, Android or JavaScript+HTML5 development to work on our SDKs and a range of exciting mobile apps.

Want to apply? Have some questions? Want to join but don’t match either position? Then get in touch! ➝ tim@apigee.com