jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
IN some ways, I miss those days.

I was already in my 30s and a mainframe programmer back in 97 and jumped into teaching myself Unix and Perl. But also dabbling in VBScript and then later Javascript to write a Age of Empires battle calculator that got decent traffic. And a site dedicated to the computer game, with a Perl forum a cobbled and altered "Matt's WWW Scripts" beauty :) Next, around 99, I discovered PHP (when it was still v3) and built what later peopled termed a blog and CMS. I used it to build another gaming site and a fan site for a radio show that became the "official" site for the program. Later I built upon that custom PHP CMS to make a local news site that got heavy traffic for that age (early 2000s) but later sold my interest in the site (and it went defunct not even a year later).

On my original PHP CMS, I recall first using CSS book by Håkon Wium Lie & Bert Bos, original CSS developers, published back in 97 or 98, to try to go it full CSS back in 2000. It sort of worked, but was brittle. This was a few years before the CSS Zen Garden and advancing browsers quickly dispensed with the old tarted up "table" HTML.

But again, for all the great technological strides made, I miss that age -- it seemed we are all "swimming in one pool" -- and all doing our own thing, building and taming unchartered wilderness. Now, building a website for a "clever idea" seems pointless as everyone's online attention is on Facebook or Twitter or Pinterest. Even Wordpress blogs seem to be getting passe. In that time, though, there was an energy and vibrancy on building things. Today it seems all the creative programming chops are directed at building silly social media mobile apps that are not much more than ICQ that can do multimedia.
Parking violations is a business. It's in their best interest to make the signs and the laws even more confusing so you'd pay the fee.
Lethal injection designed and administered by a competent anesthesiologist who had a goal of making the process as painless and peaceful as possible seems like one of the better ways to die. It was a good idea in principle. But in practice, the nonsensical protocols designed by non-experts who don't care about the experience being pleasant and administered by incompetents hasn't gone well.
On the off chance you’re unfamiliar with the term, I suggest you learn about wage slavery.

https://en.m.wikipedia.org/wiki/Wage_slavery
Something about all your expressions, questions, and silences being visible to everyone else, all the time.

You can see everyone else is constantly tweeting about how awful the Capulets are - your friends mostly aren't, but they're retweeting people who are. You remember one time you expressed some doubts about something the Montagues did and people you don't know turned up to tell you off. You think the Capulets might actually be right about something this one time, but you don't dare say it.

Private conversations give you more room to be wrong, to be uncertain, to be curious, to be uninterested. On Twitter you always have an audience.
>laboritory

okay buddy,
>Your argument now amounts to "there will always be issues", which is correct but not useful.

The argument I responded to was essentially asserting the existence of a non-capitalist solution that would have prevented Apple from buying FoundationDB without negative consequences. If I successfully argue that there are no perfect solutions, than that undermines the argument to which I was replying, and forces the poster to engage with the issue in more detail than just "capitalism is bad".
As a former Pythonista, I disagree.

Some Python programmers complain about Python 2.

Some Python programmers complain about Python 3.

Everybody complains about the GIL.
I imagine the first time, where you have to give them your credit card number and address and whatever other info, won't be any faster than doing it yourself.

But once you've done that, you can just activate the voice commands on your phone and say, "Text Magic: order a massive burrito delivered to my house." One more quick command to confirm, and boom, massive burrito at your house with ten seconds of effort on your part.

(Not that I've tried it myself.)
> Why should you have so many rules for parking?

There are three options:

- You can park here for free

- You must pay to park here

- You cannot park here

You're examples only relate to the first two, where you can always park, but sometimes you have to pay and sometimes you don't. It's easy in those cases to only specify when you have to pay, even when the schedule is different on Sunday (like your third example).

When you have to add in additional information about when you cannot park (for cleaning, snow removal, altered traffic patterns during heavy commute times, etc), now you need two signs. Well, or two notices on the same sign. You can park for free if it's not a time on either notice. This is in the example at the top of the article.
If you have any feedback, I'd be glad to discuss anything with you here :)
Not related to Metamon, but in support of it. If you are looking for intros to Vagrant, or Ansible, I have a couple screencasts on them [1, 2]. Both are amazingly awesome tools that I just cannot promote enough. Looks like these Metamon files create a virtual environment using Vagrant, then stand up an application stack, from top to bottom, using Ansible.

[1] https://sysadmincasts.com/episodes/42-crash-course-on-vagran...

[2] https://sysadmincasts.com/episodes/43-19-minutes-with-ansibl...
Depends what you're doing obviously but I have been writing Go, Java, and Rust lately.

I cannot wait to see what becomes of Julia. I feel as if it has all the prototypical traits of python, though far more speed.
Natural selection would favor those organisms who live long enough to reproduce.

Living into old age isn't a factor.

There wouldn't be nearly as many cows, chickens or pigs on this planet if they weren't delicious. Especially pigs, humans would kill them on sight due to the tendencies of feral ones to destroy crops.
"The less confident you are, the more serious you have to act."

I feel many investors or even people in general misinterpret being relaxed and non-intense (vs. being serious) as someone who's not passionate or uninterested or not a go-getter.

It's been reoccurring to get advice of the nature that you have to wow people with a high-intensity pitch in order to win investors over, though that feels completely wrong to me - which this quote nicely encompasses.
If you lived in Monaco and operated your business from there presumably that would trigger a nexus requirement for "doing business there"?
True!! We did get some German police shows and I know exactly what you mean. Like Derrick and Der Alte.

But maybe it was also the way that there was always this bleakness in it. Whereas US series had the opposite thing, they were more colourful. Thinking of Miami Vice with their neon lights and blue skies at night.
They didn't ask the questions you wanted them to ask so you divert the conversation? I'll bite.

Note that the article you linked to was originally published by the Washington Examiner, which is a right-wing rag, and syndicated to MSN.

"Law enforcement officials initially said Mr. Sicknick was struck with a fire extinguisher, but weeks later, police sources and investigators were at odds over whether he was hit. Medical experts have said he did not die of blunt force trauma, according to one law enforcement official."

And?
There are actually many quality yahoo products, not yahoo sports and yahoo finance are very widely used. Yahoo finance is a mini Bloomberg terminal at this point.
That’s the perfect explanation!!! :) I’m dumb - thanks so much!!!!
So your answer to "young people doing dumb things" is banning young people from doing dumb things until they reach $arbitraryAge? That seems unlikely to happen.

There's a difference between 200 people in a square watching and filming you, and between an organization doing the same thing and then making it available to all of mankind for the rest of time.
I've ran into situations where this is pertinent information to know w/ a music pet-project. I ended up jamming all my .mp3s into the DB though, because not only is it storage and access in this case, but the collection (in a DB) is in a defacto archive; all I do is copy the (admittedly large) DB where I need it, and I've got my data and metadata. If I were doing it again, I'd rethink this design, which isn't to say I'd abandon it, but I'd reconsider it; it's unclear whether the all-in-one solution is worth the bulk, though it might still be.
When I repeat this I’m generally talking about type-tests versus logic-tests. In dynamic languages, you only know if it’s fails at runtime so being statically typed eliminates a category of specs.

Rust excels here, in my mind, because of its expressive type system which can allow you to encode logical building-blocks as types and hoist the logic into the type system, eliminating even more specs in favor of compiler errors.

Ultimately, with a sprinkling of logic tests, you can feel confident that compilation means success.
Thanks for the tip. What I don’t understand is why GCP can’t get customer support right but resellers can. You’d think Google would have more resources than a reseller to provide better service. Is it the size of the company? Company culture?
In industry when you realize a project is going to fail it is common to pack it with a bunch of marginally related things that you want in your project but cannot afford. Then when they complete what you want you take it for no cost. It makes your project look better on the bottom line (ROI or whatever metric accountants use to judge), and the other project eventually is written off.

Would the company be better off just paying for the things they want in each project and accepting a lower ROI is an open question. I just watch the game, not make the rules.
"I even made them a schematic of our architecture on GCP at their request."

>> Hahah. They did that to me too. I doubt they even looked at it. It was a fun homework assignment though.

"Once I provided that to them I was met with radio silence."

>> Hahaha. Same here.

"which will inevitably devolve into the discussion of how can I use BigQuery"

>> This is a trap. Once you are on BQ there is no sane way off.
`Rust is a real pleasure to use for web development, and I thoroughly recommend it. It is so versatile that, without a doubt, it’s the last programming language I learned. Ever.`

This rings a Node.js fandom bell in my head; I'll be very careful taking authors opinion seriously.

Edit: I've myself been working on writing a websocket pubsub server in Rust and I can tell you the ecosystem is not as developed as projected by author.
Just give a damn and focus on passionate students who are actually interested in something rather than the superficial students doing it to look good for a college application.

Sorry if I use this bit to rant but I'm still mad at a teacher from high school decades later. As a child I was mad at the injustice done to me. Thinking back as an adult I'm mad at all the potential she probably squandered in others.

She taught the electronics classes and was put in charge of the cube satellite project. It was an extracurricular activity where students work with volunteers to design and build a small cube satellite that would launch into space.

It wasn't announced to the school and I only caught word of it from a friend. I rushed to get an application filled out and turned in but the teacher said that I missed the cut off by one day (a date arbitrarily set by her). I was devastated. A few weeks later I was told by a volunteer I could still join in and help, so I did. I put in some serious work and at some point I find out I missed a big meeting. I asked the teacher about it and she refused to believe I was a participant and would not add me to the mailing list.

All my passion and love for wanted to building something and send it into space was converted into vengeful teenage angst and by that young logic I wanted to see her name plastered all over the failure. The best way to accomplish that was to stop showing up and helping. Times goes by and right after all the college applications are submitted I find out that most of the students immediately stopped working on it. Went from something like 100 students down to 3. The satellite was never finished and didn't get launched into space.

I'm probably the exception with the after story: taught myself some rudimentary things from a RadioShack book, got into college and graduated with a BS in EE. Now a days I see all these cool youtube videos and how easily it is for kids to discover things but have may not necessarily have the resources or guidance to get going.
I find that fiction books are usually more memorable than non-fiction. I also find that technical books with a story-telling structure to be more memorable.
> We have a really high bar for hiring at Repl.it, Dalia and the other youngsters from Palestine performed better than at least half the experienced engineers I've interviewed in the past.

I really don't want to sound negative, but I find this difficult to believe. Sorry if I sound too harsh, but experienced engineers who don't perform better than recent graduates sure it's a thing, but 50% of the ones you have interviewed don't perform better than a recent graduate? Perhaps you were exaggerating? Or perhaps your interview process is really focused on what recent graduates know best (popular algorithms) and not in what experienced engineers know best (how to deal with real world codebases). Again, I don't mean to sound harsh, I think perhaps that "...at least half..." was just a way of saying "Dalia was really good" (which sounds more credible).
Yeah, I think having a YC dedicated mail address at AWS helps. As I am still waiting for a response from AWS regarding joining one of their programs while GCP response was within the day. All access sorted the next day.
The other thing the question tests for is rigidity of thinking.

You can answer the question - pick whatever part of the stack you're familiar with and explain what's going on there. If you're a web developer, talk about how the browser loads the HTML for the page, then pulls out the <link rel=stylesheet> tags and fetches CSS for them, then executes any <script> tags. It sees a <form> tag, then an <input type="text">, and uses that to render the query box. If you type and that and hit submit, it loads the page in the <form>'s action attribute.

If you're a desktop software guy, talk about how Windows dispatches a WM_KEYDOWN event, which the browser's event loop picks up. It then initiates an HTTP request and renders Windows controls for every HTML element on the page.

If you're a backend database guy, talk about how Google must run a query against a massively sharded database to look up the terms you just entered and fetch document URLs for each of them. It then merges the query results to AND your query terms together, and return them.

Note that all of these answers are completely wrong (and basically the only way I could know this is because I worked on Google Search and actually know how it works). Google.com inlines styles into a single <style> tag; there are no <link> stylesheets, because we found the latency of the HTTP request outweighs the cache savings. I know less about how Windows works, but I wouldn't be surprised if under Windows7 and .NET the Win32 API is an emulation layer, and I know that most of the elements in modern browsers have no OS analogue and are rendered in shadow DOM via the browsers own box-and-painting mechanism. And there are no databases involved in Google; the whole web is stored in RAM and queries are matched & scored against everything (this itself is an oversimplification, but I'm limited to public information in what I can disclose...)

It doesn't matter. The point of the question is to get you to reveal what you know. If you don't reveal anything, you fail. Most people, when faced with a problem that they don't know the answer to, shut up and don't do anything. For a lot of tech companies, you want to hire people who will move forward and do something, even if it's wrong, because you'll have more information to course correct with a wrong solution than with no solution.
Someone reversed the USB transceiver dongle too: http://blog.hodgepig.org/2010/10/22/im-me-usb-dongle-hacking...

Of course not forgetting the GPL drivers for the same: http://im-megpldrivers.sourceforge.net/

Also, $16? I paid £0.99 for mine on ebay :)
The font they chose for the body text looks horrible in Chrome.
Hi Yuri, I did sign up for an invite. Can you please tell me whats the major reason(s) I would want to go with you not with JungleDisk which seems to be doing similar things. Is it price/value differentiation only or there is more to the story?
Wouldn't a carpet-block defeat the purpose of keeping greatfire on the site? Might as well just remove the offending content, since the attack would have achieved it's goal: preventing people in China from accessing content on github.
That is only visual glitch as message of `bullet hit wall` get received a bit later than it actually happens on client. Although it won't hit player behind the wall even if it looks like it will.
True, though they stopped the "Paternoster-Führerschein" in 2011.

"Im November 2011 wurde der „Paternoster-Führerschein“
allerdings wieder abgeschafft, da nun zusätzliche Warn-
und Hinweisschilder für die Sicherheit der Paternoster-
Benutzer ausreichend sein sollen."
http://de.wikipedia.org/wiki/Paternosteraufzug
At least here in Canada, it's too late by the time students get to university.

The high schools have already selected for obedience and rote memorization skills when sorting their students for university admission. That and rich cheaters who can afford to purchase higher grades by taking accredited night classes.
Also in Birmingham University Library I recollect from some decades ago. Not the sign though.
I did back in 2007.
feels good, man.
It is MIT, do whatever you want with it. You contributions would be really appreciated!
If you have questions, feel free to mail me: core[at]moka.co
This is a very disappointing article. It's a regurgitation of cliches. "Education is about critical thinking and 'self enrichment'; Steve Jobs was a Prophet; Mark Zuckerberg is a Public Hero" -- how much was the author paid by Apple and Facebook, or is this what a "stupid sheep" looks like? The conflation of STEM with "Asian educational systems" is hackneyed; every person who does serious things in STEM knows that it's not just memorization. Speaking of which, why is it that people who aren't in STEM (the journalists and politicians) are so vocally worshipping it and "whining" about women and minorities being under-represented?

"No matter how strong your math and science skills are, you still need to know how to learn, think and even write." Ironically the author has none of these skills, and the best thing for him to do would be to avoid the humanities and take several rigorous math courses -- maybe then he will learn how to define his terms and stop writing things that mean essentially nothing.
You aren’t wrong, and frankly I am dismayed at the new API in Vue 3. It does feel like a downgrade in structure for a dubious gain.

But framework and complex are not synonymous. I like well designed frameworks that let me get shit done without getting in the way. Vue is pretty close to that. Django is very close to that. If I could have Vue 2.x supporter permanently I would be happy. It lacked native forms support but router and VueX made it nearly perfect.
Yes, EVs are predominantly city cars. Very heavy, and low-central centre of gravity.

Nobody will be racing them, otherwise the stability provided by weight should be very good.

However, I don't see a real reason for FWD electric cars other than those being retrofit models.
My bet would be that no management at Yahoo wanted to own that. It'd just be a slow down-and-to-the-right graph over time. There'd be absolutely no upside to having your name attached to the project, and any engineer who volunteered who be stuck maintaining it forever with no hope of promotion.

Sure, it's probably millions of dollars per year that they're throwing out by not keeping it passively online, so it'd be in the company's interest, but with apologies to Mitt Romney, corporations aren't people. If something isn't advantageous to at least one individual decision maker, it won't happen.
nice! this is a fun project so I ma glad you are wanting to go further with it.
Well no, it's not. More diverse stores may have tensions that lower the cohesiveness of the group, and some of their members may be economically more vulnerable and thus more weary of the risk of retaliation, but once (if) diversity is normalized and racial inequality subsides, then this disparity will almost certainly disappear.

And once it does, one of the most major lines exploited against economic and social progress becomes much more difficult to exploit.
The plumber can lie to you and say that the job is more complex and will need more money. Uber drivers cannot do that.
You could just toss anyone's contact information into a web form. If you really want to verify ID, you have to physically check it in the real world.
Azure Debugging Relay - is a Visual Studio Code extension and a Python package for distributed remote debugging. It solves a problem of debugging code in real development and production environments, simultaneously across multiple nodes and in different networks.
Why do people think the promotion of diversity is part of some nefarious global plot?
I worked at a well known company running Erlang. Out of maybe 25 people hired to work on software in Erlang, I think two had used it before, and they were hired several years after Erlang became our key enabling technology. I was ahead of many because I remembered seeing the slashdot post when it was open sourced.

If you hire smart and flexible people, and give them a bit of time to learn the syntax, Erlang and I assume Elixir will bend their mind to a new shape, and they'll be fine.

Figuring out what you want the computer to do, and what steps will be needed are much more important than the specific syntax you use.
It's kinda funny my GF saw this on reddit a few weeks back and yell for me to "Come see it". She points at one of the guys and says that' is XXXX from college, a former bar hopping drinking buddy.

I say no way.

Sure enough...a couple of Facebook wall posts later his secret identity has been outed.

Could Batman exist in a world with social media?
Does Lloyd actually say that? IIRC, he simply reuses the Bekenstein bound: https://secure.wikimedia.org/wikipedia/en/wiki/Bekenstein_bo... Which is more than 1 bit per atom.

(It does seem implausible for 1 bit per atom to be right. I mean, atoms themselves vary in hundreds of ways - # of protons, # of electrons, etc. Just using each element to represent a byte would seem to get you more than 1 bit per atom.)
Agreed. Also the conflict resolution is done in an interesting way. If you have 2 traits that have N conflicting methods, you have to rename all N methods in every single class using the traits (even if it doesn't use the methods in question).

Another interesting side effect is that even if you don't use a particular trait, but a conflict appears upstream - boom - "Warning: Trait method hello has not been applied, because there are collisions with other trait methods on TraitsTest in %s on line %d"

If I understand it correctly: You will be warned that a collision appeared, NONE of them will be applied and it's only a warning, so it won't stop the execution until you step on the "missing method" trap. Now that's a creative way to shoot yourself in the foot.