jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Some programmers like to know everything about a language they are using, knowing all the edge cases, keywords no-one else uses, the exact execution order of tokens and weird quirks. They are masters of complete understanding, and very occasionally this mastery allows them to come up with a revolution in the way things are done. Let's call these the Scholars.

A lot of others don't though, the joy of programming for them is not mastery of the grammar but writing the story. They would rather use a combination of run it and see and diving into the documentation only when totally necessary. Do not mistake this for an amateur who is cargo culting their code, these programmers know exactly what their code does, they just learn the bits they need as they need them. Let's call these the Mavericks.

I struggled to find neutral words for both schools of thought, don't read too much into the names I picked.

Both types can be excellent hackers. And of course we have a spectrum in between Scholars and Mavericks.

I am a Maverick. I find the Scholars, with their memorization of all the rules, to be both awe inspiring and entirely tiresome at the same time. I don't enjoy sitting down with a cocoa and a spec because I'd prefer to be programming. There is a vast swathe of every spec and every library that is entirely useless for the task I have at hand, quite often for any task I would ever do. I see anything which forces me to learn that useless knowledge as a waste of time.

Use semi-colons for every statement is a simple and easily remembered rule, one which takes no effort compared to reading a spec that delivers me little or even no benefit. I will also tend to forget these rules because my mind just doesn't see it as particularly useful information, I don't use it enough. I don't have any motivation to force that knowledge in my brain through learning practices because to a Maverick, it's boring.

There is no lack of curiosity or education in the latter type of programmer. I read this type of article which Scholars so often write with exasperation. Mavericks just don't care about learning the intricacies of language grammar compared to doing something else in programming. That something else is just as intellectually demanding.

Please remember that the next time you come across a Maverick, we're just of different schools, not of different ability.
And what happens when you get more mutant strains that do God knows what. You want to bet it’ll be 2%? What about 1895 and 1918?
> The belief being that Democrats will change voting laws, open borders and amnesty to Dem-leaning immigrants, and possibly even pack the Supreme Court and add DC and Puerto Rico as new states.

I like how the possibility of respecting the 2020 status referendum in Puerto Rico instead of continuing to have the island governed by a national government in which they have no vote is considered on the more extreme end of that list.
It would help if they had power too and maybe freedom of press
When viewed on an iPad:

"
Apple loves to repeat history and made some supercool amazing examples that show you how the web was like 8 years ago with any browser equipped with Macromedia Flash 6. To recreate the full retro experience, Apple also developed the iPad, a tablet-device with a processor that could have blown your socks off 12 years ago. It's equipped with a browser that depends on HTML5. Due to the slow processor rich internet content will not play very smooth. However, comparable tablet-devices running Android 2.2 and the flash player 10.1 are able to show all the following Flash examples (marked TODAY) on this page. Just like the other 97% of all online users are used to. Too see the examples you need a normal computer with a normal browser. That's all."
I think you mean: "9 hot tips for a successful blog post".

See this guide on "Great literature retitled to boost website traffic": http://www.mcsweeneys.net/links/lists/27lacher.html
you can't open links in a new tab either; so the page also highlights areas where Flash is a nightmare and should be discouraged.
Great so flash has set the groundwork for this kind of capability.

But I'm confused as to the motivation behind this; certainly it highlights the fact that HTML5 is only just coming into beginning as a standard. That we are only just working to replace flash with totally open standards.

Beyond that I don't see a cohesive argument in favor of flash. It's mostly just mud throwing (note: I was equally derisive of Apples' "HTML5 rocks" nonsense).

Flash is, as far as I see it, a non-optimal solution to many things we have been using it for (video, scripting/gaming etc.). So working on alternatives is a great idea.
A lot of payphones have the operator either a) printed on the phone body or b) default to 0 (at least in the UK anyway_
This reminds of the ipad ads that have gone up recently in London. They feature a book, with authentic-looking "pages" that you can turn.

I fully expect children in 10 years to be wondering what the hell this graphic/effect is supposed to represent.
> As an aside, Apple didn't originally write WebKit, they took it from KHTML. I'm sure Apple has released some other original code as open source.

The Darwin kernel's source used to be released (not sure it still is), I believe Clang is originally an Apple project (and so is the recently opened LLDB, a debugger for LLVM), Apple produced quite a few LLVM-related tools in general and they fund much of LLVM's work (including employing a bunch of LLVM contributors).

I believe big chunks of the Bonjour zeroconf protocol & impl are also open sourced.
I've stayed away from Homebrew because of its insistence on taking over /usr/local. I understand the reasoning, but I use /usr/local for my own installs and Homebrew doesn't play nicely in that kind of mixed environment. I would use it if it defaulted to /opt/homebrew or something similar.

I'm looking forward to this new package manager alternative.
UTF8/UTF16 conversions are far cheaper than you think they are. Especially when compared to the cost of a GetFileAttributesExW or other filesystem operation.

I use boost::filesystem for a server that performs large numbers of bulk file system traversals. I keep all my pathnames in UTF-8 and make boost::filesystem perform all the conversions (you need to imbue the boost::filesystem locale with a UTF-8 conversion facet to force UTF-8 on Windows but that's straightforward). When reading from NTFS cached data, the overhead of UTF-8 to UTF-16 conversions is around 15% in the worst case of ~300 char Long Path operations and much less for smaller paths or uncached data.

If 15% overhead is going to kill your performance then yes, avoid the standard library and write your own classes; that's probably true for all standard library classes. For all other cases, you'd be foolish to write everything yourself.
Ah: http://en.wikipedia.org/wiki/Pacific_Gas_and_Electric_Compan...
Evan Osnos, who wrote the piece, lived in China for many years, speaks fluent Chinese, and wrote a great book ("Age of Ambition") about the country. Maybe his narrative is in line with others, but I don't think that he's just writing fluff pieces.
Sites that use or at least offer SSL probably also tend to be higher-quality sites. The combination of verified identity and payment means that it's a natural filter for people who are at least semi-serious about their project.
Khan Academy works for adults too. it goes all the way up through multi-variable calculus. I've been pretty impressed.

https://www.khanacademy.org/math/multivariable-calculus
How is the new deflate preset dict passed to the browser? If the dict is normally empty and the protocol even supports sending of different preset, how is that shorter than before, if the new message has a new dictionary?
> When you comment that these cables are mundane in nature, you are assuming that you yourself are indicative of the audience as a whole.

I don't think they're mundane -- some are quite amusing, such as the Afghan vice president trousering $52 million.

> If you do not believe that millions upon millions of people will read this, you are mistaken.

I'm sure millions will read them.

> And many, if not the vast majority, of these readers will have previously been in the dark as to the information contained therein.

It's not so much that they're in the dark about the information, it's that they have an unrealistic view of how world affairs are conducted. This might be because they're naive, or because their nationalist sentiments cause them to believe their own country acts more virtuously on the world stage than countries actually do, or whatever. Or it may just be because most people don't pay much attention to world affairs.

But for whatever reason, if someone's bubble is pricked and they later understand world affairs better, that person is more rational. And improving rationality worldwide is likely to be in the long term interest of the human species.

> So to them, this is not mundane; it's extraordinary.

Then hopefully it will cause them to update their worldview.
Exposure of the underhanded means that the US uses to gather intelligence, for one. Attempting to steal the credit card numbers and biometrics of UN officials violates two UN conventions (http://www.guardian.co.uk/world/2010/nov/28/us-embassy-cable...). Attempting to steal the DNA of Western African leaders is even creepier (http://www.guardian.co.uk/world/us-embassy-cables-documents/...).
It cannot please everyone so if you are happy with a less "conversational" language, stick with it. "Unless", for example, is what I think to myself so "if not" is a suboptimal translation thereof.

I would point out, however, that printf is fairly rarely used and that I am not familiar with fincher.org in the context of sites to recommend newbs to learn Ruby from.

Removing the difference between accessing an attribute (variable) and invoking a method is a solid OO principle. You, as a client of the API, should not care how obj.foo is implemented.
Is this all of them? It seems like it's not. Searching for "China" turns up about 6 results, and "hacking" or "hackers" turns up nothing at all.
> Printed photos sitting in a photo book with each photo in its own plastic sleeve that is stored in a dry location away from light won't last forever, but it will probably last 70 years.

Funny you should worry about 70 years when we have ink-on-paper things that have lasted hundreds of years and are still readable. According to this list of oldest surviving documents[1], preserved copies of a newspaper from 1609 exist. Oldest known book (but not sure if paper or not) is over 900 years old.

So yeah, barring direct physical damage, 70 years is nothing.

[1] http://listverse.com/2013/11/10/10-oldest-surviving-document...
My experience was that people did not look at the evidence- they jumped to a conclusion.
It needs to be a lot clearer on your homepage what you are actually offering

also if you click view sample network, you can't (or i couldn't work out how to) get to the homepage without clearing cookies.
The advertisements seem to have disappeared.
Thank you very much for taking the time to write a response, it's very much appreciated. I've recently started playing with node.js and it's capturing my imagination. That coupled with what you've written makes me think it's time for me to find an open source module to help contribute to.

Thanks again.

Alan
One does not need experience, only logic. It is logical that the more producers and devices there are, the more difficult and time consuming it is to develop for a software platform. Tricks such as auto-resizing widgets only get you so far.

Please read the testimonials from HN Android developers and you'll be convinced too.
I think that in spite of Ron Paul having been marginalized, he still has a lot of credibility among people who irrationally didn't vote for him b/c they prefer to vote for a candidate who they believe has a chance of winning.
This is such a big deal because for small merchants, these terminals are generally really expensive and take high cuts.

Now small cafes, tradies, etc getting on their feet can use the hardware they already have to start processing straight away.
Apologies. Yeah, there's room for a lot of whataboutism as long as browsers and other user facing apps are also using unsafe languages for parsing untrusted code. But still that's not an excuse to do it IMO.

And indeed "the system is to blame" in that it's hard to get drivers using safe techniques into the Linux kernel, and Linus is famously anti-security. But I think for the individual programmer, they still end up choosing one of the above 3 mental models.

So I still think it would be interesting to know how people think about security when writing parsers in C in ring 0 for Linux drivers that exposed by default in billions in devices.
Cars offer a level of freedom far beyond that of public transport.

That doesn’t mean they are the best vehicle to offer that freedom and electric vehicles will definitely be an improvement over ICE vehicles but in my experience as soon as you’re outside of major metropolitan cities public transport options fall apart and are often incredibly inconvenient compared to owning a car.

Maybe the solution would be to build better public transport systems outside of major cities but to do that requires funding and local governments (in the UK at least) seem to be chronically underfunded so I doubt that it will become a reality anytime soon.
So... I just found ou my phone number has been breached and I deleted my account months ago...
Isn't this illegal?
Are the messages true?
I blame google more than anything. Unfortunately, stuffing the content to hit minimum word counts is what ranks in google, and google obviously has a monopoly on search. Without this annoying blah blah, these websites would never rank and it wouldn’t be worth the authors time to make a recipe website. Maybe google should make a blog post on a “recipes” algo update that punishes filler content (of course they will never do that, they have all the arrogance befitting a monopoly provider). Readers, SEOs, cooks and even google themselves would benefit /rant over

I mainly use BBC Good Food. Being taxpayer funded and having unlimited google juice means they don’t need to play this game.
> I think intelligence has for some time already been boiled down to curve fitting, even for humans.

No, the book actually makes an important point about this.

For instance, let's take a counterfactual. How do you know what would have happened if Barcelona had played Lionel Messi in goal over the latest season?

They've never done this, there are no data points for you to fit. The situation almost never arises that an outfield player plays in goal, and when they do it is always in a situation where someone's been sent off or injured, which is also rare.

And yet you and I and everyone else who can think knows this would result in Barcelona having a much worse season.

Just to be clear, it's not only because you'd be taking a top player out of offense where he is worth a lot, which you can surely fit some curves to show.

We can all guess that he'll be a worse keeper than Ter Stegen, but what curve would you fit that shows this? There's no data about Messi in goal.

Pearl does give a way to work it out via counterfactual analysis though.
> may just gone forward with deep, incompatible changes

Yeah, this would be my assumption as well, which is why this is so unreasonable. Any serious company will deploy changes that are easy to rollback (especially when it comes to UI changes) and that Slack can't do that, speaks a lot about their engineering talent. But then again, they never been famous for their software engineering exactly.
Yeah, but they're all trying to kill you.
This is always the risk with trying to run a business or develop an app on someone else’s platform.
This seems strange to me. Relative to the doubling that has recently happened, why would 5% of the total number of bitcoins suddenly moving have any drastic impact on price?
Legalise burglary like the Dutch: https://www.youtube.com/watch?v=IRfluaMKoOY
In the end 1mio btc is just a days swing, right? Should not change much in the long term
I don't know what bitcoin stands for anymore. It is consuming insane amount of energy solving silly math problems, it is the perfect example to showcase human greed, it cannot be used for anything practical and the only reason people seem to be interested in it is to make a quick buck.

It all started with good intentions, but those seem to be gone now.
I'm a complete n00b so this is coming from a place of ignorance, why is that such a factor in the current price? Someone is sitting on $50B in a $1T market, who cares?
That's a good shout, maybe Dwarf Fortress as well.
Absolutely agree that it can. For cases like you mention, where it's convenient to be able to rapidly test the outcome of a piece of code, it can be orders of magnitude faster and you have a greater confidence in the end result.

On average though, it takes longer (as summarised in the article).
I think if you have to tell other people how deep and amazing your own work is, it might not be that deep or amazing.
Prediction: Everyone speaks in JavaScript
Is there anything like this for gitlab?
Zee/"ryanc" has indeed been involved in things like these for many years. HTP (Linode + much more) is just a small part of it.

I'm also very surprised it's taken this long for him to be arrested. He's completely brazen and has committed countless crimes despite knowing full well the general public and law enforcement know exactly who he is.

And if he truly was/is involved in carding, he probably won't get out for a while. I can hold some respect for blackhat groups, and hell, even a tiny, miniscule bit of respect for script kiddies like Lizard Squad, but once they get into financial fraud and theft my sympathy is gone.
I have a different opinion. I think people will stick to their languages, and some will die naturally.

However, one new language will emerge. It will be a set of 500 to 1000 words that anyone can learn and use to communicate world wide.

Similarly to a programming language, this one will be limited in words and easy to pick up. This language will act as a framework, giving the essential people would need to have basic communication. 500 to 1000 words.
Yes, that's exactly what it did. I started my programming career in FORTRAN and BASIC, and really appreciated the advances of structured programming and the control structures in the languages that supported it -- the Algol family, Pascal, C. I see OO as doing more of the same, providing language constructs for commonly used patterns, and I think it is very successful at doing that. I think that a lot of the OO hatred comes from OOs failure at meeting goals that were claimed during the peak of the OO hype cycle. I think that another, well-justified source of hatred is the architecture astronaut stuff -- AbstractFactoryProxyFactory and the like.

Personally, I like Clojure (which I am just learning now) in spite of the lack of objects. I think that the ability to write a Point class, encapsulate the coordinates, and expose an API is great. In my opinion, representing a Point as a vector or map, and then having a set of unassociated functions operating on these point-like collections sacrifices some good ideas that came from object-orientation.
Most large religions today require not a weak or strong anthropic principle, but a "doubly strong" one, so that not only the initial constants of the Universe and the subsequent random events leading to intelligent life on Earth are somehow fine-tuned, but also various historical events after intelligence emerged. Which events would depend on which particular religion, e.g. parting the Red Sea for Christianity, the revelations to Mohammed for Islam, etc.
It will be the first of April in two days' time, mind...
I wish they had just been less stubborn and made something that would run bash and standard unix commands. I've used it for production jobs and it's worked as advertised, but I would have rather have just had bash.
It would be super-useful if this enabled something like beignet [1] to be ported to the vc4.

1: https://01.org/beignet
Because of the horrible usability experience, I've felt nothing but unadulterated seething hatred for Scribd ever since the first time I was forced to use them. I hope this venture fails, catastrophically.
Hi, I'm the author of TARDISgo.

Yes, GopherJS is not only more mature, it is also a really great project. If you want to target JS today, you should use it.

By contrast, TARDISgo not only targets JS, it also targets C++, C# and Java (plus some other minor languages). In addition it gives access to the rich Haxe cross-platform development ecosystem.

I am actively developing the project, but that work is not yet visible on GitHub because of breaking changes in the Haxe compiler. The project will get a major upgrade once it is stable with the new version of Haxe (3.2.0). This upgrade will raise the number of standard packages which pass their tests (for at least one target language) to 80.

Major announcements about TARDISgo will appear on twitter @TARDISgo. Please stay tuned!
But what about companies like Google, Microsoft, Apple etc? They have the same strategy as well. They use their brand to gain that initial traction and test out a new product.

And I disagree with you about a discontinued product hurting their brand. No-one remembers Amazon menu, Amazon movie listings, Microsoft Courier, Google Catalogs, Wave, Google labs etc.
What? Please tell me how I can go from london to Amsterdam in an hour.
>Seeing users even mention that they use a Snap in many groups results in an instinctive “ew” comment from some dipwad who has nothing better to do than try and break people down for using something they don’t like.

Why would you care or take offense to this? It's like someone saying "ew, pickles!" I still like pickles. It doesn't hurt my feels if they don't. Why are people like this author so fragile?

Besides, calling linux users rabid zealots is overlooking the cult-like legion of Mac fanboys. Try it sometime. Criticize Apple in the slightest and see how fast you are verbally assaulted. (I think the new M1 stuff is amazing hardware BTW. I can't even bring myself to purchase a new Dell XPS 13 because the intel cpu is so obviously inferior to it. https://www.youtube.com/watch?v=zlmkoOwBC4U if you don't believe me.)
It’s open source and I have successfully compiled and ran it on my own machine. So I do not fear it going away. The biggest risk is it could not be updated at some point. But, again, OSS. The community could continue the work.
I can think of a few things.

It's less regulated so it's more likely people will make poor trades - maybe it's not in their interest as you are implying, but they do it anyway.

Countries can make owning foreign currency illegal. BTC is easier to hide than Euros (cash or electronic). You can trade BTC back to cash without a paper trail by writing down a private key.

In terms of why someone would sell BTC for a failing currency? Maybe they are also a local and have expenses to pay. Otherwise, it's likely the seller is selling for USD or something and there's an intermediate conversion so someone else who needs it ends up with the local currency. It's pretty common to get out of the currency as much as possible (assets, other currencies, BTC) then only dip back in for as little as possible to pay local expenses.
Project Loom’s virtual threads will be superior to the random function coloring with async in C#. With it, you can write sync code and it will automatically change to another “fiber” when it hits IO or other blocking operation.
Bagged vacuums also typically have pleated filters at the air outlet, after the bag.
Seeing people say "Yes" is as bewildering as it would be if the question were, "Do you believe in Santa Claus?"

The implication of the world being a meritocracy is that all the devastatingly poor people in the world are somehow lazy and untalented, and if they just worked harder, they could rise to at least a middle-class European level of comfort.