jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm a biased source, but whilst I agree that Rails is the better option for most professional web development at the moment, the gap has narrowed rapidly over the last year or two.

In my opinion, the current things that Rails framework itself does better than Clojure are:

1. Model Validations

2. Database Migrations

3. Project skeleton/generator scripts

4. Table relationship sugar (belongs_to etc.)

I don't think that's a huge list, and it's actively being worked on. I suspect that we'll have a framework equivalent to Rails sometime early 2012.

Of course, this doesn't address the Rails ecosystem, which will probably be larger and more mature than Clojure's for some time to come. However, not everyone needs the full range of plugins available for Rails, so depending on the project, there may not be any difference between using Clojure and using Rails.

At which point it comes down to whether you prefer Ruby or Clojure as a language.
But to other people, libertarianism means that politics must be seen solely as a cosmic battle between the State and the Individual, and that the only solution to this dichotomy is to oppose the State in all its actions.

That is the most extreme definition of Libertarianism that I have ever heard. Most Libertarians that I know are practical. They're not anarchists. Their primary desire is to reduce the size and scope of government.
I appreciate your feedback and understand that previous posts of mine have framed this as a jQuery vs. Dojo debate; I tried particularly hard not to do so in this post, and I think you'd be rather hard-pressed to say that this post was a "jQuery vs. Dojo" diatribe. Yes, it linked to my Berlin slides, but that's simply because a post in response to them is what got this whole post percolating in my head to begin with.

The fact is, though, jQuery and Dojo are the two libraries with which I am quite familiar, and so they are the two libraries I am most able to compare. Having used both, it is easy to see the weaknesses of ... both! I truly believe there is a "jQuery divide" -- there are people who think jQuery is what there is to know of JavaScript, and that it can solve all of their problems; then there are the people who know there is more, either because they have always known or because, like me, they've discovered it through some painful mistakes.

What I am asking for, in this post and in my Berlin talk, is for the people who know there is more to take some responsibility for bringing the others up to speed, to show people what can be done if you leave behind the "get some elements, do something with them" mentality.

None of this is to say that jQuery is not a useful tool, and the right tool in so many situations! I have used it, I have contributed to it, I have taught it, I have recommended it. Its API is seductive and its API is a huge contribution it has made to the JS landscape. The point, though, is that it's just an API -- an API that can be and has been be readily replicated. My experience has been that other libraries' APIs can have their own elegance, once you get used to them. The problem is that the appeal of jQuery's API I think is what can lead people to keep approaching problems in a DOM-centric way long after it makes sense. I do not fault jQuery for this, but I think as a wider JavaScript community we do well to discuss -- and not in an us v. them way! -- other viable approaches that exist.

Finally: Backbone is a viable entry in the field, and I am eager to see more complex examples (to-do list applications fall far short of this) that use it. I haven't used it personally, but I mostly like what I see and have heard good things about it. Unfortunately it had just come out right before my Berlin talk, and while I may have mentioned it in my actual talk, it isn't in the slides. (That said, I do cringe a tad that its examples suggest (http://documentcloud.github.com/backbone/#Model) that a "Sidebar" is a thing that should be a model.)
curl -X "DELETE" http://log-server:9200/logstash-*

Probably works for a large percentage of deployed ELK logging stacks.
Supply and demand. It's disappointing I'm not surprised by the profound ignorance of this article at what used to be a prestigious organization.
Yeah this one is extremely good. Essential reading for the budding GL developer.

Don't hold your breath for the missing chapters though. I believe it hasn't been updated / extended since almost a year.
Why should I believe a server knows a URI will never work ever again? If someone hijacks google.com and returns a 410, should we never try again?

That's the problem with writing specs that include all sorts of "useful" codes. Like SIP's 6xx "globally unavailable", as if a client is going to trust that some server knows the exact state of the known universe.
I have a dream that one day law abiding citizens will be able to go about their business without being under constant surveillance - without having every telephone conversation, every email and every other electronic communication recorded in secret data centers around the nation and analysed by the a government immune from oversight or any remnant of constitutional restraint.
Sorry, it's not worth watching a 30-second commercial for a 15-second video.
well i could be saying frick or frack leaving it up to your interpretation. Just didn't know if hn has some sort of guide for inappropriate language.
"The markings are laser etched directly onto the surface of the silicon die."

That's the package, not the silicon die.
what is the full form of MoFo? I know of only one and that doesn't seem applicable here
Telling everyone to just sit back and be amazed at their luck for living at this time and place in history is, IMO, sad. We can do better and we will do better. Progress is our purpose.
Except Rockstar San Diego has delivered some great content including the game this article seems to be about. RDR has won multiple 2010 "Game of the Year" awards (http://en.wikipedia.org/wiki/Red_Dead_Redemption#Awards), had great reviews, and incredible sales.

It's also the same studio that produced the Midnight Club series, one of the best racing series and the one that really brought the open terrain racer to market.

It seems like a relatively small studio, but one that has a very solid track record -- at least if you just look at the games it produces.
Flurry Analytics will show you how many users and sessions you have in each city / state / country.
I believe Apple's TOS doesn't allow you to use location data if you're only using it for advertising purposes. This of course wouldn't preclude admob from doing IP Geolocation but I really have no idea how accurate this is on mobile devices.
File "pyquine.py", line 1
File "pyquine.py", line 1
^
IndentationError: unexpected indent

I did not write this quine.
I feel very selfish or insulated using Forrst. I only see it as a venue to get help and flaunt my work - which is fine to me. In some cases, I think you could liken it a StackExchange of design.

But it doesn't feel like a community. The dashboard makes it feel more like Twitter or Tumblr than DeviantArt and Dribbble.
Once you're dependent on something that is not what you love, you'll have hard time breaking out.
You aren't using statisics correctly.

FP = probability, given a bad candidate, you will hire him

FN = probability, given a good candidate, you will pass

Suppose 100 bad candidates, 10 good candidates

FP=10%, FN=10%

You make 10 bad hires and 9 good hires

FP=10%, FN=20%

You make 10 bad hires and 8 good hires.

So increasing FN lowers your yield.

Your statstic (good hires / total hires) tells you nothing about your actual FP or FN value.

If you don't get it, I'm not wasting time on you anymore. You are very dangerous. You think you know statistics, but you don't.
It's not inheritance at all. The code sharing is across interface boundaries, not like inheritance where, say, changing a member variable can break descendant classes. Instantiating a component is just like declaring a variable.
As a completely independent observer having no stakes in this game, I think that the facts absolutely don't point this way. None of your "arguments" has explicitly refuted the attacks. All refutations have been shown (with proof) to be invalid.

Finally, it just does not seem like all that plastered excessive AdSense is doing the Internet any good at all. What value are you providing there, exactly? If those are just pages which don't get much traffic, you could just remove the AdSense from there and the world will thank you for it.
That's an option, an actually what LXD does. It's better then just chrooting, though in the case of this vulnerability even if docker-tar entered the mount NS, the exploit will still work.
In your average State: Senator, US Rep, State upper house, State lower house, President, Governor, DA, State AG, State Treasurer, Lt. Governor, County Rep, City Rep, probably the Mayor (depending on if strong or weak Mayor), Sheriff and/or Police Chief and a few others. You might even get to deal with ballot propositions! The exact makeup of your ballot will vary from State to State, but there’s usually at least 7 or 8 positions you’re directly electing (notably Nebraska has a unicameral legislature, so no upper house).

We get choices. A lot of choices. The people concerned with prosecuting jaywalking aren’t the same people concerned with prosecuting trade wars. I jaywalk all the time in my city, at red lights, outside crossings, across the intersection, and often right in front of the police as long as I keep my wits about me and don’t do so in a way liable to get me killed.

Maybe stop looking to DC for all your legislative needs unless you live there. We need far less centralization of power, not more.
Oh I agree. It is just that +C bit. What happens when your O(nLog(n)) basically just trashes the cache because of your data structures? Yet maybe something 'worse' would run better because of the way cache works? That +c bit can sometimes turn into its own big O. It is a nasty little gotcha when it does happen.

It is a good framework to get you in the ballpark of the correct thing. Even usually 99% of the time it is right. But sometimes the arch bites back due to your data.
A semi-dated but bang-on description of the problems behind Openstack written by Andrew Clay Shafer in 2013:

https://news.ycombinator.com/item?id=8817534
"Note that it is not a function that takes an Env, as the closing-over happens when evaluating a lambda and not during its application."

The first part of this is your error. "Env" is the entire runtime environment we are modeling, which includes the values of any mutable variables at the point in time we are considering. Therefore, it must be (in Haskell space) a function of Env. That doesn't mean that it is (explicitly) a function of Env in Scheme space - you typically have no way of reifying Env in Scheme space to talk about that.
That and: Immediately invalidate any auth information that was accidentally published, no matter how briefly.

I realize I haven't always followed this advice myself. So the reminder from the OP story is useful.
Right - take sheltered kids, let them "go wild" irresponsibly, then tell them it's either that or being shunned by everyone you know. Some choice.

The Amish system seems rather vile, but unless you totally take away people's right to associate and indoctrinate children I don't see how we can ethically eliminate it. I suppose mandatory education that includes proper science and so on might be a good first start.
"The reason I did not continue on to teach physics was partially due to an insistence that it was teachers who needed to expend more effort to make classes "fit" a student's preferences so that their learning would be a gradual climb."

What's wrong with that?

"You learn material by flailing, not by floating."

Why do you believe that?
just a quick note.. it's really late here so I'll go to sleep. But i'll come back to answer more questions/comments tomorrow morning.
People who offer free help typically do so because they like to work on interesting problems

That's pure conjecture on your part. I rarely see newbies asking for help on interesting problems, yet I see plenty of people willing to answer their questions.

It's basically the equivalent of, "You just waste your time in that soup kitchen anyway, why not come cook me a meal in my mansion instead?"

No it isn't. It's the equivalent of, "you just waste your time in that soup kitchen anyway, why not allow me to come to the soup kitchen as well?"
You saw benefit because you implemented a custom allocator whose behavior was optimized to the memory access pattern that you planned to use with it. Any decent implementation of malloc already allocates large chunks of contiguous memory from the operating system and tries to maintain locality among allocations. It's also possible that you saw performance improvement from the removal of a function call - it's possible that the call to your custom allocator could be inlined, whereas malloc has to be a function call.

My understanding of halloc and talloc is that they are general purpose allocators. A pure library approach - that is, without source code analysis and code generation - won't be able to tailor the allocation scheme based on the data structures themselves.
It was easy to understand why the Internet was awesome, right from the beginning, because you could use it for something really useful: communicating with other people. This is something every human being wants to do.

I still don't understand how this internet of things is going to provide a service that human beings actually want. I can see why the economics of chip manufacture have made it possible to add a microcontroller to every electronic device, and a network interface to every microcontroller, but then what? Why would we want to do that?
That ruling was overturned on appeal. From the same Wikipedia page:

_The appeals court reversed the district court on the central issue, holding that the "structure, sequence and organization" of an API was copyrightable._
I know, it's just really poor word choice on the part of the author.
Is there something about generics I'm missing? Other than during discovery, when do you have input that you cannot anticipate its type and you are forced to modify it?
because it is easier to fall ... I hit the brakes and went over the bar

Please do not be offended, and by all means keep on wearing a helmet if you want (after all it is safer, no denying that) but maybe there is room for improvement in your cycling? Those two things I quoted seem to indicate you haven't completely mastered cycling, or your bike isn't properly setup, or a combination of both. I see them for instance as well with foreigners who never owned a bycicle and then come to a country and are given one. For an experienced byciclist riding is usually a second nature, like walking, and falls don't happen more often then they do with walking. Note I'm talking 'normal' cycling here, not for instance downhill or bmx where not ever falling sometimes means you're not pushing yourself hard enough :]
Of course it's very much a subject for debate, but I personally don't know a web development platform that is as fast to get off the ground and as complete as Rails. Some people are certainly trying, but I don't think anyone beats Rails in these two areas yet.

You specifically mentioned starting a new project. I think that's where Ruby and Rails are the strongest. Maintaining a large system might be better done using some other language and framework.
Stali has been in 'planning' for as long as I can remember. At least 4 years.
That's more of a marketing partnership, unfortunately not a proper group plan. I looked at it a few years ago, and it was missing the one key part of a proper group plan: mandatory coverage. If you work for Google, you are automatically covered by Google's group-plan health insurance; the insurer does not approve or reject specific employees. Whereas with ACM's partnership, being an ACM member is no guarantee of coverage. You have to submit an application, and the insurer can turn you down (or at least could, a few years ago).
How so? We use many of the crates listed on the linked page - sqlx, rusoto, actix-web, tower/tonic, etc.
I'm not sure what you mean by manually manage.

I don't manually manage my memory anymore in Rust than I do in garbage collected languages (say Python or Go). (I do have to think about object lifetimes and whats pointing where in all three mentioned languages).

As an aside, I really like not having to manually free locks, close files, release connections back to pools, etc. It's one resource management paradigm that applies to everything - not just memory.
Don't miss the 'past' link here; this was first submitted to HN just about five years ago to the day.

Since then, what surprises me is that this project continues to be a useful, possibly necessary tool for measuring and tuning Lambda performance. Has there been any progress from AWS on doing this less abstractly?
Not a bad point, just don't forget to tax your salary before you start counting it towards transport.
How is unintended behavior not a bug?
Here's the initial letter being sent from EFF & others to ICANN and the Internet Society: https://www.eff.org/document/coalition-letter-sale-public-in...

And here's the site for the campaign: https://savedotorg.org

(Disclaimer: I work for the Internet Archive, and we are one of the initial signatories to this letter.)
Technically GET request allow a body in the HTTP spec if I remember correctly. It's just that most implementations don't support it.
So, instead of being locked in to Google you are locked in to Kopi. I guess forwarding is useful, if the domain holder's lock in terms are better, as you can pretty much match them with any mail service provider.

If you use your own domain, you are typically not locked in to your provider, unless .. I guess a couple of hours of work could be too much hassle to switch the provider, but there is no need to change your email addresses.
I really don't understand how you can flatly conclude that "it doesn't work", based only on the gossiping nature of SSB.

Gossip networks indeed don't scale very well when not all participants want to communicate with each other (perhaps simplified as "don't already have a social graph connection"). But nothing in the example of kernel development necessitates to involve the entirety of the world.

Gossiping can be done over a medium that inherently reaches only an interested subset of people, either by self-selection or moderation. Trivially, you could start a verifiable gossip network on top of the kernel development mailing list, where most interested people have subscribed themselves.

SSB instead implements pub servers, which can be designated to contain gossip with a common topic. If and when gossiping becomes inefficient, you simply shouldn't continue to gossip indiscriminately; centralize and federate a bit, but preferably don't become reliant on a central logistical point.
They fit exactly laying flat, just like some pickup trucks. Not an inch to spare. That's not a coincidence.
> I'm sure it's possible somehow but I doubt you can just roll into Hertz and sign out an F-250.

I don't know about an F-250, but the last time I rented a car it was a walk-in at an Enterprise in Harrisburg, PA and I walked out with a Nissan pickup 30-ish minutes later.

Also, your average Home Depot or U-Haul typically has pickups for rent, specifically for this use case.
Everyone hires the cheapest dev... even Silicon Valley giants!
> Until such time that the site supports quoted text a little civil disobedience is warranted. It's not like it's a hard problem.

Italics works fine for quote IMO.
I echo the point that this is merely a symptom of SF's inability to be a little bit more hardnosed and solve its problems.

As an example: I called 311/911 to report a trio of homeless guys, operating a bike chop shop in broad daylight on a Saturday in downtown (and blocking the sidewalk, and creating piles of junk).

The operator said that she would report this to the "neighborhood outreach / management team" or something similar I've forgotten the name of. And she said they would likely be dispatched to resolve it within 2-3 days.

I asked, incredulous, "isn't this a police matter that you should pursue right now? How will they still be here in 3 days?" She gave some unsatisfactory answer of course.

Any other rational city, and the police would be cuffing these guys and hauling them in for questioning about clearly stolen bikes. But here in SF, it's "too inequitable" to be targeting homeless people for actively and visibly engaging in criminal behavior. This is to the point that car break-ins are considered minor acceptable crime.

This city has lost its senses, in the name of thinking it's some post-modern utopia that has to treat everyone equally and naively, and ignore the obvious bullshit going on right in front of our noses.
I was automatically issued a New York license to an out of state address once. They aren't foolproof documents.
Is the scenario here that they're already compromised with a relay between outside and inside that doesn't need the VB6 app, and then they can compromise the VB6?

Extra malicious hosts are never great but this isn't exactly a dealbreaker.
I really feel like I shouldn't have to say this, but perhaps it is not a good idea to take history lessons from a DAN BROWN NOVEL!

Funnily enough: searching for 30secs on AskHistorians leads to an answer debunking the precise theory that you expound on your post! [0] TL;DR: The major cause of the end of the Islamic Golden Age was the catastrophic destruction of Bagdhad in 1258, and of surrounding Mesopotamia.

It's a bit irresponsible to propagate misconceptions like this, especially when the source is Dan f*cking Brown. :)

[0]: https://old.reddit.com/r/AskHistorians/comments/97rd7e/
What if, instead of Rust, they adapted C99 or newer which is not supported on all obscure platforms. Should they be shamed for using the quality of life improvements that make it easier to maintain the project because someone used their project on an unexpected platform?
The privacy policy could easily be that PII will only be used where required by law.

We run in circles avoiding saying that the organization should just do what is required to serve the people it was formed to serve, it's really something.
Do you recall who the service provider was for the organization. Like SportEngine (owned by NBC) etc…?

I think this is a major issue since most are large companies that can and will sell that data to highest bidder.
CircleMUD is how I learned to program when I was ~12 - open source code I edited, compiled, learned how to debug.
CPython is the only viable Python interpreter, and the Python language specification is "whatever CPython does". In my humble opinion this disqualifies Python from consideration as a language.

That doesn't mean Python isn't useful! It is in fact a wildly successful tool that has spawned a large ecosystem of packages and a diverse group of users. But it unfortunately does not qualify as a true language, for it lacks the necessary ingredients: a formal specification of the language and more than one implementation of said specification.
Sure, no doubt they occur. But at what rate?
It seems to be having trouble displaying the graph, but if you look below the text you can see the current price.
That might explain this, ironic, section:

"If you're sending e-mail from a Windows machine, turn off Microsoft's problematic â€œSmart Quotesâ€ feature ... This is so you'll avoid sprinkling garbage characters through your mail."