jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
In such environments, I wouldn't expect it to be particularly useful or necessary, either - it's not a good use of effort to deeply understand foo-service if I can just ask somebody on the Foo team, or read their schema and docs, and get what I need much faster that way.

I'm thinking more from the perspective of a small team supporting a large operation, because those are the kinds of situations where I've spent a lot of my career. FAANG scale would be a novel experience for me, as I suspect it would for most.
that social networking features would be important in all web applications

Just an FYI, social networking isn't even close to being important in "all" web applications.
Funny, that's just the scene I was thinking of.

Imagine if he had preceded his visual aids with a couple dozen boards of charts and bullet points, and shrunk the pictures down to quarter size to make room for blocks of text explaining what he was about to say.

Visual aids are great. Projecting the text of your speech on the wall, not so much.
But first change 'effect' to 'affect'.
Looking quickly at both, his blog is more interesting than his GitHub page, I think. Also he can track traffic to the blog and every page of the blog has a link to his GitHub page anyways.
"And before you write it off as fat folks feeding Fido far too much"

As it turns out, there isn't necessarily a correlation between pets' bodyweights and owners' bodyweigts. At least, cats' bodyweight isn't (although I seem to remember reading about another study that even showed a negative correlation): http://journals.cambridge.org/action/displayAbstract?fromPag...
If Chrome is "from scratch", then I'm having trouble understanding what making something not from scratch is. It's got to contrast with something to have any meaning.

Where to draw the line?

1 Tool written as an Excel spreadsheet.
2 Custom IDE built on Eclipse.
3 Web browser using someone else's rendering engine.
4 Banshee music player running on Mono.
5 Pure native app calling only operating system supplied libraries.

But I suppose you could also read it in the sense of "from a blank slate". It seems to make more sense this way.
An OS is an integral part of pretty much any software and yet many people claim to have written their software from scratch which relies on the OS for major parts of it's functionality.

Is twitter not written from scratch because it uses MySQL and Rails?

Is apache not written from scratch because it relies on glibc?
> Am I doing myself a disservice by actively avoiding shops that want to go down the k8s road?

From the resume-driven-development angle, probably. I do the same though.

If you prefer to work in a sane environment though, wise choice.
Now these are the kind of articles that I like to read on HN. A very detailed analysis about a single aspect of programming.
Migrated to Gemini recently. Much happier.
The software practices of hardware companies in the 90s/00s was precarious and tools like ClearCase createad a generation of idiots (or vice-versa and the ones that thought 2 days build times were ok were the last to leave their jobs - usually forced)
That's true, and it's why I only exhibited at Maker Faire once. We felt we were being used as free entertainers for a flea market.
I have seen some bloggers theorize that these problems are bubbling up more in recent months because of some kind of internal conflict within Apple. It does seem rather schizophrenic, with one team releasing a bunch of features in iOS and the SDK, only to have the App Store team disallow the features' use.
Looks like the site pointed to in that column is now owned by a domain squatter. I guess that Amazon had the last laugh...
How could Friedman not see that Mr. Brodlin's business could not possibly be sustainable at any kind of larger scale? His wife is mailing the books by hand! It may be a nice little family business, but to compare it with Amazon, even in 1999...
how about an rfid device that simply locks the computer when you're more than a few feet away?
Perhaps browsers could include a "legacy mode" where stuff behind an IPv4 NAT could still be accessible over HTTP. This would of course require all manner of warnings. In general though, my router has a self-signed cert and works over HTTPS. I can even load my own cert. OpenWRT FTW.
What does it say about the, um, rigor of the writing and editing of this piece that the author goes on about differing with Bruce Sterling's assessment, says it is "important to read" -- and doesn't provide a link to the essay in question? Feh.

Here's that missing link:
<http://www.webstock.org.nz/blog/2010/the-blast-shack/>;
I hope the times is a balanced enough source:

http://www.timesonline.co.uk/tol/news/world/middle_east/arti...

There is plenty of it in wikipedia as well:

http://en.wikipedia.org/wiki/Pakistan_and_weapons_of_mass_de...
Oh, well, what's one more type of pollution? I think a world with causal pollution would be a more interesting one.
> Think about the way Python or Ruby deals with lists and you don’t know what the elements of the list are — and it’s too late to find a bug when you accidentally append a string to a list that was only meant to contain integers — and then you’d wonder why these are “modern” programming languages.

He seems like a C++ expert, but this quote suggests that he doesn't really get dynamic languages. Sure, this is a classic argument against dynamic typing, but the practice shows the sky doesn't fall because of that, and it makes programmers much more productive. Also dynamic languages put more focus on unit testing, which is necessary for C++ code as well. The fact that a program passes through the compiler doesn't necessarily mean that it is correct.
Here's what a grammar actually looks like in their scala version. This grammar is for arithmetic over the language where x represents 1, and s represents +. This only generates the parse tree, not the final answer. Comments are added by me:

// The Nodes in the parse tree
abstract class Exp
case object One extends Exp
case class Sum(e1 : Exp, e2 : Exp) extends Exp

// Terminals
lazy val S : Parser[Char,Char] = new EqT[Char] ('s')
lazy val X : Parser[Char,Char] = new EqT[Char] ('x')

// Definition of an expression
// I'm pretty sure all the asInstanceOfs are avoidable/unnecessary.
lazy val EXP : Parser[Char,Exp] =
rule(X) ==> { case x => One.asInstanceOf[Exp] } ||
rule(EXP ~ S ~ EXP) ==> { case e1 ~ s ~ e2 => Sum(e1,e2).asInstanceOf[Exp] } ||
rule(EXP ~ S ~ X) ==> { case e1 ~ s ~ e2 => Sum(e1,One).asInstanceOf[Exp] } ||
rule(X ~ S ~ EXP) ==> { case e1 ~ s ~ e2 => Sum(One,e2).asInstanceOf[Exp] } ||
rule(X) ==> { case x => One.asInstanceOf[Exp] } ||
rule(EXP) ==> { case e => e } ||
rule(Epsilon[Char]) ==> { case () => One }

// Actually run the rule
val xin = Stream.fromIterator("xsxsxsxsx".elements)
EXP.parseFull(xin)
// return value => Stream(Sum(One,Sum(Sum(One,One),Sum(One,One))), ?)
I'd love to take 9j0.net off your hands.
According to Wikipedia, tax records are public at least in Norway and Finland. I can't see them being leaked being as bad as, say, facebook messages.
TOE isn't supported under Linux and it was only a win if your TCP stack was slow (and by "your" I mean Windows). TSO is enabled by default in Linux and is indeed an easy win.
I hear what you are saying, but we're not all the same. Women typically are attracted guys taller and stronger than them. Men typically find themselves attracted to women who are thinner and weaker than them. And like you, I don't find it particularly convincing that a culture of forced monogamy is more beneficial to individuals or even the society at large. You mentioned the state, which leads me to believe you might be receptive to considering the plight of the individual. The way you described it, it almost sounds like you are bitter that society has forced you into behaviors that you would not naturally choose yourself, and now you want yourself and your wife to conform to those behaviors because you both owe it each other.

What if it was shown that your mutual happiness would be greatly improved by recognizing that the two of you have different priorities derive your happiness in diff ways and get jealous of different things? It's all well and good to put down different theories, but you also base your life on a theory. A theory of complete equality. After all, if you look at society at large, they don't exactly conform to this standard of monogamy that you put forth as the most moral. In fact, people cheat and lie quite immorally in order to get around it, and do it secretly. Is that really much better? Why is the state coersion morally better? What is your overall point?
Nope -- JIT was new in iOS 4.3:

http://en.wikipedia.org/wiki/Safari_%28web_browser%29#New_in...

It's been around for a while, but we were doing some bleeding-edge stuff (and getting cut the whole way!).
There is no way that the processor costs ~50% of the retail price and that they would be able to lower costs by designing their own chip (the acquisition alone, plus chip design and manufacture could easily run into the billions of dollars).
I certainly agree with the author's point about the importance of teaching/caring for others/etc., but I don't think it is a sound argument to say that making is a "male" process, so therefore a society that values making things is a society that undervalues women. Certainly there are two valid things to discuss there, but the conflation of maker value and sexism seems very forced.
I know it has been an acronym in those circles. However, it's a rather unintelligent and unprofessional way to articulate dislike. It requires no thought to type out M$ and a lot of thought to articulate a cogent argument against Microsoft. I'd say that it is even harder now then it was 20 years ago... as microsoft is doing a lot of things right.
Thank you for this, was about to post the exact same reply.
I like that it we can use either zip archives or img files with jsdosbox-- and that the setup is pretty straightforward.

Here's a guide I hacked together a couple of months ago for comparison:
http://atechdad.com/how-to-jsdosbox/
Here's our plan for both parents working from home with a 1 and 3 year old, to get 16hrs of work done.

- First shift: 6 AM - 12PM

- Second shift: 12PM - 6PM

- Third shift: 6PM - 8PM

- Fourth shift: 8PM - 10PM

You could do 4x shifts of 4 hrs, alternate the schedules each day, whatever works best.

Getting up at 5:30 may sound harsh but it's not that bad if you all you have to do is grab a coffee and head to your desk. Personally I love early starts.

Don't try working and taking care of kids at the same time, it's pretty much pointless. They also deserve better than just being dumped in front of TV.

Plan & cook meals ahead. The quicker it's ready and the less cleanup the better.
That's right -- you'd have to change something big -- ie the identities of the belligerents -- or to give the nuclear bomb to Germany. But you can't reverse the outcome by changing something small (like Enigma or the weather in Russia).

No offence to Turing et al, of course -- they still saved gazillions of lives.
Unbelievably bizarre that high profile news of suicides at a rate smaller then the demographic norm in China results in the loss of 800,000 jobs.
It's more interesting to look at alternative histories for World War I, in my opinion. Because the parties involved weren't as clearly `good' or `evil'.
I work on monotone ( http://monotone.ca/ ) which is older and I think conceptually cleaner, and that was a reference to this earlier rant (last paragraph): http://lwn.net/Articles/249460/ . We've also gotten a few comments about the code being very nice, so I doubt it's really all that messy and unmaintainable.
It would in fact be easy to do that, but I'm not going to.

You are free to believe I am making things up about vulnerability research, which I've been doing professionally since 1995.

(Note that I didn't assert it; I insinuated it.)
where r u from?
Why did the Graduate School of Business disown this program?

1. Are the heads of the program shady? Personal beef with the dean?

2. Is it pure "Not Invented Here" thinking?

3. Is there an unnamed hitch in the deal that makes it unattractive?

It seems like a "Win-Win" Engineers get to work with some really bright, value add (competent) MBAs. MBA's get access to strong engineering contacts. This is a no brainer along the lines of combining peanut butter and chocolate.

I'm just really surprised as all the Stanford MBA's I've met are super bright and action oriented, far from the standard blue shirt "Business" guy stereotype. Hopefully they will join in the second round.
"... This is pretty interesting but I'm not sure about your example of Kitty Genovese. ... but I think it's one of "boy who cried wolf" more than "herd mentality"

From experience I say this is good example of compliance. The message in group situations like this is "don't get involved!", "I'm panicking", "I'm scared", "what can I do?" - resulting in inaction instead of action. By the time they react it's too late.

Humans can be unreliable in terrible situations requiring some kind of measured response when confronted with emergency situations. They do one of three things - fight, flight or freeze. Most reacting to their base level of training - that is, freeze. I've seen it first hand - they either freeze or move away, eyes averted. It still haunts me today. You can see the people who are trained. They are the ones reacting and running forward towards the trouble.

Reaction, doing something requires you to cast aside compliance and do what needs to be done regardless of the consequences, social or otherwise cf: "Stockdale Paradox" ~ http://www.jimcollins.com/media_topics/brutal-facts.html#aud...
It's a great idea. I'm assuming there wouldn't be any latency issues (e.g. waiting for confirmation), but who knows how these withdrawals are reconciled. I think even JUST an SMS alerting you to the transaction would be useful as a v1 (with a fraud # to call). I wonder what the "sales" cycles would be like with the bank (and that's the problem here... for a company to offer this service would provide very little value... the banks could easily build it themselves... and who knows what kind of laws you would need to comply with)
It doesn't make sense for remote workers to be paid based on location. But that doesn't mean remote workers should be paid as much as those who are working in the office in SF.

At the end of the day its supply/demand. When everyone worked in an office supply of great developers was limited. If you're remote suddenly the pool is larger. People used to live in low COL for other reasons not just cost.

You can argue that all the best developers used to live in the Bay Area, and if those people are distributed across the country the supply is the same.
Thanks for mentioning that, it is understandable and just good to know.
The only reason your statement here doesn't seem completely absurd is because you are invoking an issue which people have an acute emotional reaction on, to the point where even something which would be viewed as paranoid in another setting seems acceptable.

I shouldn't be surprised if people react in a paranoid or irrational manner, no. But I would hope that they would hold themselves to a higher standard.

In this case we are talking about a very humane and nuanced thinker, and under normal circumstances we should in fact withhold insinuation of malice unless evidence exists. It is called the principle of charity.
Exactly what I needed. Works well so far, thanks!
I'm not sure what your point is. Putting a school in a middle class area rather than a ghetto doesn't make it "elite". Especially when any kid can go there, regardless of where they live.
The difference being that in a classroom the 20 kids are all performing the same task at a time. Not the same as 3 kids at the same table all doing different things- one could be taking a math test, another playing the trombone while the third is doing jumping jacks.
Does anyone know how equity is affected by remote policies at most big tech companies? I think that perhaps it isn't? Companies take back unvested equity if you're terminated or resign, but I don't think I've seen anything in my equity agreement docs that would let them take some of it back for a cost of living adjustment (though they could probably adjust the terms of new equity grants going forward). If I'm hired in a low CoL area I bet they adjusted for, but what if I was hired in the Bay Area and then move?

Am I crazy or is there perhaps a huge loophole here, at least in the short term, that nobody is talking about? Let's look at a senior engineer (E5) at FB on levels.fyi - $380k total comp comprised of $196k base, $30k bonus, $154k equity. If your base & bonus get cut by 50% by going remote but you keep the equity, that's still $267k a year so your total comp has only been cut by 30%. And hell you could make up a significant amount of that in taxes alone. For a staff engineer or manager at E6/M1 level it's even more dramatic - $578k total comp down to $436k, which is only a 25% decrease and just a stupidly high compensation for somewhere with a low cost of living where, say, you can buy the equivalent of a $3M silicon valley home for well under $1 million.
Yes, "Above market compensation" is better. It makes me curious to find out what it is, and that's what you want.

I like the reworked description too. Definitely implies some interesting work to be done.
I use it everyday and it helps a lot when you connect it to various services (github, trello etc.) It offers dozens of them: https://slack.com/integrations
When I started coding, I just hacked stuff out any which way. This code was hard to extend, because it had no structure.

When I arrived at university, I tried to use all the "appropriate" design patterns and software engineering techniques. This code was hard to extend, because it had 60 separate extension points, all of which were in the wrong place (and none of which had ever been used).

When I arrived at my first internship, I killed a project or two though grotesque over-engineering.

Today, I'm just happy if the code is simple, readable, and does one thing well, and if it has enough unit tests to prevent bit rot. If I add an extra layer of abstraction, I do it because it makes the code simpler, or because it eliminates duplication.
When they abandon Google Cloud Print, then how would you print from Android devices?
She looks down her nose at "science fiction" and claims that her work is "speculative fiction" instead. It is a pretentious, pedantic distinction and, as a lifelong scifi fan, it makes me deeply ambivalent to anything she produces. Even if it is good science fiction.
Do you find hypermasculine aesthetics (big game hunting, big guns, aggressive looking trucks) appealing though?
I was hoping for a design similar to the Bollinger. I thought that box look with Tesla battery could be a big hit.

https://bollingermotors.com/
It is entirely intentional.
Agreed, and the same thing happened, I believe, in Gnome 3. They did usability testing, but only AFTER the features were essentially frozen. Instead of using users as a guide for what to develop, they used them as a confirmation that what was already written in stone was good or bad. That's just not good practice.
You have asserted that there was a problem arising from the fact that google.cn's government relations team was all-woman.
And then you have asserted that Russia would share that property.

You didn't back your latter statement with any facts, so I would like to hear some.

If you sort of "just know" that, then I would symmetrically declare that I "just know" the opposite and I don't see how it would progress from there.
Well, we know which of the two publications has prepublication review of content by the Communist Party of China.
Does that mean people who play farmville have a higher chance of becoming immortal than people who don't play it´?
What stopped people companies blacklisting you for personal grudges?
If you're not a bank or other equally sensitive entity you have no business enforcing password complexity requirements. Let me decide whether I care if someone gains access to my account on some rinky dink web app.

One of those little meters that warns you if your password is weak is fine, but in my experience they aren't very accurate.
Peactime CEO = don't screw up a good thing by taking chances.

Wartime CEO = Take the chances necessary to have a good thing.
I would imagine something like that in New York. Over here, in a much less stressful European city, I am familiar with the opposite. If the driver really likes you, he'll give you his direct number, so you can call him directly and skip (at least most of) the line.

Women always seem to be the ones who get those deals. Hmm.
This isn't a BigCo's specific failure.

They're just following in the footsteps of the precedent set by the DMV et al who themselves are standing on a long and storied tradition of bureaucratic ineptitude. Heck, this crap goes back at least as far as the ancient Roman administrative state if not further. The fact that the bureaucratic run-around flies from department to department in the form of 1's and zeros instead of dried tree pulp or waxed stone tablets doesn't really make a substantial difference. This isn't anything new.
Yes, Microsoft locked the laptop to avoid Linux to be installed.
Reminds me of the Vox reporter who tried to get a hospital quote for how much it would cost his wife to have a baby: https://m.youtube.com/watch?v=Tct38KwROdw

I’m sure you can guess the outcome.
Yes! This is huge. I can finally play civ II without using wine, which was always a little wonky.
>What do you do if you want to add extra arguments when your cursor's at the end? Navigate back near (not to) the beginning?

Yes. In most shells it's trivial to go back by a word (e.g. skip in front of the path with one shortcut).

That said, this happens so rare that it's not even something that ever registered with me as a problem. I know what arguments I want for ls. And if I don't it's usually some bizarro infrequent flag that I have to look up how it's used anyway.

And other programs where it would be actually useful don't allow it anyway (having flags after the "main" argument). Git, for one.
The Wikipedia article someone else posted already seems to disagree: https://en.wikipedia.org/wiki/Linear_function. This confuses me.
Yes, quite commonly, really. Evolution tends to optimise for 'good enough' solutions, not perfect ones.
At scale, that dollar will go very far. Unmetered bandwidth is cheap if you look beyond the cloud providers and the majority of calls can be established directly (in fact WhatsApp does use UPnP to map ports presumably for direct connections) so you'd only ever use that bandwidth for texts/transient media uploads and the small percentage of calls that can't be established directly and need to be proxied through. WhatsApp doesn't store media long-term so storage requirements are also small.
I think a lot of this only serves to hurt china more than Australia, not that china would ever admit they are hurting. I don't really want to go investigating this, but I can't take SCMP seriously since it turned very pro china after being aquired by Alibaba.
Agriculture would probably love a spreadsheet that understood units of measure and kept results as fractions.

Gotta love that a bushel of Yellow Corn is a different weight than a bushel of Oats.
Good question, I believe this would fit any innovative / product driven startup in general as opposed to a startup replicating an existing service / product (i.e web agency)

Read this a while ago, before I observed the dichotomy myself.
[1](https://a16z.com/2010/04/28/why-we-prefer-founding-ceos/)
To be fair, some side channel attacks do allow locking in one character at a time. For example, if a password is evaluated by looking at the string character by character and breaking once an incorrect character is found you might be able to use the response timing to figure out how many correct characters you have.