jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Second hand re-hashing of other people's experience is the best.

Seriously though, Patrick, you take an isolated episode and then extrapolate it into an assertive definitive business "theory". This is the good old armchair athletics. You appear to routinely do this and I personally find it seriously off-putting.
Except it's not a directive but a provider! But thanks and I absolutely agree, more ports to native Javascript instead of using jQuery in Angular!
What a fantastic idea. The problem with bright new coders, particularly ones who come from rigorous but relatively-short learn-to-code curriculums, is that they haven't been exposed to enough best practices. It's easy to create a beautiful site that mashes two APIs in an amusing way...but creating something that can be used and modified and relied upon requires a new level of skill at abstraction and (logistical) design...and what better way to drill the concepts of decoupling and orhthogonality than to practice jumping into a 10K LOC code base and identify the modules and snippets that you can fix?
> Perhaps I'm the stupid one for believing that WORDS have MEANINGS beyond what is convenient at the moment.

Funny. That is exactly the point this "retarded" commment is making.
Yes, "extortion" - give me more data about you if you want to use our so-called "free" services. Extortion in my book too.
Making a throwaway and arguing the points as vaguely and indirectly as you are with it - combined with your focus on derailing conversation with tangent about politeness or whatever is certainly not helping the situation. There have been a lot of "green" accounts arguing very incoherently based largely on appeal to emotion in the last several days - I agree it's frustrating and very distracting from the usually high level of discourse. However the topics are also something a bit new for this place - extremely relevant things about policy that affects the community a whole, wrapped up in national discussion and culture wars, so there is some adjustment required.

Your actions of creating a throwaway to preserve karma or keep people from knowing your actual thoughts are contributing to the problem you are complaining about.

How should I react to a brand new user account - actually a whole set of them (not that any others are you, not accusing you of that) spewing vitriol and vague stances, and engaging in seriously poor debate form? My initial and continued reaction is that they are some form of sockpuppetry.
In this case all they'd have to do is intercept your YubiKey and USB sticks then detain you when you arrive.
It has support for many languages (called rules [0]) and it has support for many tools for that specific language ecosystem.

For example the Scala rules have specs2 (a unit testing lib/harness/framework/thing) [1]

I have no idea how this all works in practice.

[0] https://github.com/bazelbuild/bazel/blob/master/site/docs/ru...

[1] https://github.com/bazelbuild/rules_scala/blob/master/exampl...
I don't find it difficult at all, because the way he sees it, what he says is strictly logically true. Possession of CP material does not hurt anyone. The fact that people who want to possess (and are willing to pay for) CP material are a huge reason for CP material to be created by whatever means available (that's the part that hurts people) seems to be lost on him.

His ideas on free software and freedom in general are certainly noble and inspiring, but it's like he went a hundred steps too far in simplifying everything.
My main gripe with the iOS app is how they handle offline playback and support. There are two really distinct offline/online modes in the app and you will often have to explicitly switch your phone to airplane mode in order to kick it into it's offline mode and get access to your downloaded music. If you don't do this and happen to go through some patchy network area (like for instance the stairwell in my building) it will continuously try to load album artwork etc. and block rending of the rest of the UI so you can't even hit play on audio you've already cached/downloaded for offline use.
"Lower taxes, fewer public services" means more scope for corruption from the private sector though, so I don't see there being any simple relationship between taxation and corruption. World corruption rankings seem to imply the opposite to what you're saying in fact.

https://www.transparency.org/en/news/cpi-2020-global-highlig...

None of the top six there are countries you would describe as having "lower taxes, fewer public services".
... and what's actually the problem with that stance that justifies what is being done to Stallman? It should be OK with everyone to be referred to by name and the set of generic English words that can be applied to anyone.
And that's how it's still taught nowadays.

Both the C89 and the C99 standard draft contain the following:

> The definition of the subscript operator [] is that E1[E2] is identical to (*((E1)+(E2)))

In fact the expressions a[b] *(a + b) and b[a] are equivalent.

Here is a perfectly valid snippet of C code that will print out 't':

putchar(3["test"]);
I am afraid to put my name/email/github id in support of RMS because some mob in future will draw incorrect equivalence with whatever they want like "you support RMS then you are an X " where X seems to be a pedo.

I am also wondering how many GNU/FSF haters are participating in just because they prefer MIT/BSD and see GNU as a cancer eating at their money making scheme.
> "and I don't want to pay a price that is pretty close to what it would cost to just buy the tool!"

Why not pay the full price for the tool + delivery (handled by some monthly membership fee, maybe) to keep it as long as you like, and then push a button on your phone and someone shows up from the service to "buy it back" and return it to the cloud. You'd essentially be paying a deposit to cover the item, and then get the money back when the service got it back.

I'd liken this more to the original "netflix-for-everything", with a dash of exec/uber-for-everything.
Your desk looks really beautiful :) What species of wood did you use, and what did you stain it with?
> Force = authoritarian

Are you opposed to all forms of coercion?

Anyway, I'll concede that force is probably the wrong way to go about it... the government could provide incentives for exposing people to diverse viewpoints, but forcing people to do so is a bit extreme.
This can and has been done, non-commercially. http://vancouvertoollibrary.com/ is just one example.
Have sent in a pull request:

https://github.com/logicchains/Levgen-Parallel-Benchmarks/pu...

Go performance improves from ~470 ms to ~360 ms on my Quad core MBP 15 (Late 2011)
Home Depot has pretty cheap tool rental, I'm sure some other hardware stores do as well.
> he will probably not be remembered for having more than doubled revenue and almost tripled profits.

He won't be remembered for that also because he inherited a monopoly company. But he should be remembered for transforming Microsoft into an enterprise software company, which will extend its monopoly status there for a long time, as long as the mediocre class of IT workforce remains, which is probably going to be a very long time.

He is not good at making technology innovation decisions, everybody knows that, especially himself. That as a given, he set out to make the best business strategic decisions for the company. How did it go? It might be easier to tell when Tim Cook reaches his 10 year anniversary taking over Apple.
But a really good reply to the bad comment could get 100 upvotes yet be down, right? This is my interpretation of the rules here, not sure if they are correct.
This is my dilemma, and based on pg's recent poll may be part of why that vote was split. Basically, I feel that I'm interacting more intelligently but receiving less value from the conversation.

I feeling that I am contributing differently, assessing comments more on merit and adding my own thoughts less. I'm certainly voting on comments less (both up and down).

But I find I lack context in many of those discussions - when there are two different views on technical matters, I can't tell the difference in the group's opinion (especially if one is a reply to the other, so not comparable by which is 'higher' in the tree). Group think is bad, by blhack's mysql example is positive group interaction.

I also notice a similar lack of feedback on what is and isn't acceptable by the group. If a snide one-liner sits at the same level as a well-reasoned response, there's nothing to tell us all that one has 15pts in support and one has 1pt (an extreme example - other, more subtle ones, are now only noticeable if someone is greyed out for a negative score). There's no opportunity for us to learn from other's experience.

All in all, I want them back.
This seems like massive mis-management of money. Paul Allen contributed $50M to build the array. Whoever was managing that project should have thought about sticking back 30% or so for running it after it got built. Didn't have enough to build all the scopes? Build a few at a time.

Presumably this is what happens when you don't have clear goals and objectives laid out - and oversight to make sure you don't screw it up.

Pretty sad. They should be asking for new leadership and $20M to run it for 10 years.
I wonder what GoPro's end game is here. A partnership to deliver content isn't much of a revenue boost (in terms of #units sold). Seems like GoPro wins because of new market penetration via NHL (i.e. reaching traditional sports with its camera products) and the NHL wins because fans another reason to tune in to NHL content.

I also wouldn't be surprised if this partnership pushes GoPro's mechanical and/or software image stabilization technology forward magnitudes. It's a cool project with a big name customer the engineers will be spurred to find creative solutions to enhance the viewing experience.
This is great for NHL viewers, but even better for GoPro - good to keep getting their name out there as the go to for amazing action footage wherever you are.
Being able to render progressively to the response buffer would be great
> Do you support Chinese interception against their adversaries? Are you happy to turn over your entire email history on entering a country?

You put these two adjunct phrases in the same paragraph. Are you inferring entering China requires turning over one's email archive when entering China?
You can still use C! C++ has always been the sum of all the programming language features Bjarne had heard of and liked, so this is simply C++ continuing in it's traditions.
Everyone in the c-preprocessor subreddit is surprisingly open minded about new c++ features.
Because it is deterministic? (i'm just guessing that what you call "proper" garbage collector is non-deterministic).

Furthermore, the only "advantage" I see in garbage collectors is that they can deal with cycles.

I say "advantage" because i'm of the strong opinion that having a cycle in your code is a software design error.
My girlfriend is a social worker and works at a primary school. These are some responses I have had to "how was your day":

"Today a girl was raped by his grandfather. We suspect he's also his father."

"A 10-year-old boy commited suicide. I went to his family's home and they still had the body lying down on the living room."

"A boy has told us that her mother every night gets money from men to 'spend time' with her sisters. Today I went to court to try to take the girls away from her, but the judge allowed her to keep them."

I don't allow myself to think I have bad days at work.
> The original essay's point was to say that people over-weigh the pros, that there are cons, and that some of those cons have considerable real-world significance.
>
> It wasn't to say that there are no pros. It wasn't to provide a balanced analysis of all the pros and cons. It had a specific point, it made it, and it acknowledged that the point wasn't universal.
>
> This new essay misinterprets the point in order to set itself up as a more realistic viewpoint, when in fact it's arguing against a straw interpretation of the original essay.

I don't see the pros mentioned, at all.

What I see is another "Hadoop is fast, Hadoop is slow" comparison based entirely on speed which on its own isn't either a "pro" or a "con" is just a factor among many.

Without the complete picture we'll keep misinterpreting and arguing over this technology for the wrong reasons.

> Yes, fault-tolerance can be really important. And sometimes not. Such a discussion is orthogonal the point of the original. A single node is quite reliable. There are many ways to get redundancy on top of that. For the same price as a Hadoop cluster, you could buy a machine with more reliable hardware, plus a hot backup, plus a load balancer. This may be all that's needed.

Redundancy and fault-tolerance are not the same thing, you're also thinking in the context of web development and this is a different scenario.

In web you can use redundancy to improve reliability because you're either serving the same content to many clients or performing independent computations to each of them; data processing frameworks are used to perform a single computation with several different inputs over many machines, replicating it may give you some safety regarding hardware failures but none for software issues and you'll be also wasting a lot of power thus limiting the range of applications.

Big Data frameworks partition the input, they do not replicate it; they also keep track of the results and allow you to retry failed chunks, it's a different approach than those used on web.

> If you need 100 machines then you are still in the realm where you "really need distributed processing", which was one of the times where the original essay said that Hadoop could be the right solution.
>
> If you have 100 machines, and the single node can go 200x faster, then you really only need 1 machine.

Like I said the speed is just one factor, you can't determine the right solution based exclusively on it and that's what the original article missed, you're disregarding all the other advantages that a cluster and a Big Data framework provide.

Also the very concept of "machine" can vary wildly, there's an infinite range of combinations of disk, ram and processor so what is "a machine" and how can you say when you need one, ten or 100?

The real choice here is a single "powerful enough" machine vs. a set of "commodity" hardware, then you can compare prices, speed, scalability and reliability of each scenario in all the possible situations you expect to encounter and hopefully some unforeseen ones as well.
I was really hoping this was about Ronco, Ron Popeli, or something related to that business. It's too bad because Ronco is an interesting business story in its own right.
Reach out to some of the participants at Medicine X, they may have some helpful perspective > http://medicinex.stanford.edu/2014-schedule/
Interesting and nice to hear, because it is completely invisible on your homepage. Just "Here is our GMail product".
Anyone interested in reading more on this topic should check out Adam Grant's Give and Take.

Incidentally, one of the interesting takeaways from the book is that if you look at plot of people mapped to career success, you'll find that benevolent givers dominate -both- ends of the distribution. The theory goes that those who are in the left tail got there by being too preoccupied with others' needs, to the exclusion of their own success. Conversely those in the right tail got to where they are both by helping others and by consistently asking others to help them. In the latter scenario these folks have harnessed benevolence as a strategy for career growth, and the collective goodwill "out there in the ether" nets out to measurable success over the long-run.
Yes, compilers should warn on indisputably poor style, even when program behaviour might still be correct. This is helpful to the programmer, who probably didn't intend to write their code that way.

Fortunately compilers already do this. GCC will warn you about unused variables, for instance.
Their support is local and easy to talk to. Easy to go off script with them, and it makes a huge difference in my experience when calling. Unfortunately I've had to call them many times, but that's the reality of HFC NBN I guess - there's nothing they could have done for me apart from build a trail of evidence so NBN actually does something about it. We swapped the NTD and so far so good, I think it was just dying.

Aussie is a bit expensive though. It wasn't so bad early on but there are some decent looking competitors now.
> a lesser-known date format called ISO 8601

is he being ironic? One of the things I love most about 8601 is it being supported by basically every* std lib (and definitely every library working with dates)

* JS, Python, Ruby, PostgreSQL,...
Dumb question - why not pair GPT-3 with "moderation" in any public facing role by default (assuming the goal isn't to fool around with it). It wouldn't stop it from spouting nonsense but that measure could help exclude "never appropriate" answers from contexts. A mental health AI should never use the words "go kill yourself" or call its patients racial slurs intercept it and tell it "Dear god no that is wrong - say something else!"

Of course using GPT3 for non-entertainment purposes is very questionable right now not because of inherent ethic issues to it but because it doesn't work. Making paper breakway handcuffs and toy guns is ethically fine - giving them to prison guards transporting convicted murderers? Not so much.
> This is not a stream of events like XMPP but a replicated DAG of events.

Thanks for the clarification. My point was that building something client-side for matrix is pretty straightforward, in case that was not clear.

> not due primarily to the merge resolution algorithm (state res), but due to slapping in-memory caches

Good to know. conduit doesn't quite look to be ready, but would you recommend using dendrite in production to serve a few users? i guess i'll give it a go
It's the kind of UI experimentation I like to see people try, but I'm not sure they nailed this one.

Probably onto something though. Try different diacritical symbols and see what sticks. Given how '"' looks, maybe combining above or below needs to vary by character. Above probably looks awful for '.' and ','.

Really I think the strikethrough might suffice. The only way to know for sure is to take away the color highlighting, so my brain doesn't use it as a crutch, and see if people can still read the diff.
The article had GameStop in it, although SEC was doing the good thing, and stopping trades where the companies were violating securities rules.
We already have something close:

let input: Option<usize> = Some(1);
let value = match input {
Some(x) => x,
_ => return 0,
};
// use value; such that value: usize = 1
If you want a fallback you (IE. Systemd) should fall back on a recursive resolver you provide. Not a random external service.
CICO: chan in, chan out.

transformers don’t do anything novel, in the sense that literally all they can do is sample their training data in some optimal way. Don’t ask GPT3 if you should be an hero...
So was this really intended to be shared? Did someone "leak" it per se? or did they just want to show it off as best practice?
This brings back a lot of memories: the family Apple IIe and TRS-80 (Trash 80), Compuserve and external modems. Good times! I don't think I ever owned a Hayes external modem though. IIRC my first online experience was with a 9200 baud internal modem.
If Google stored their domain info in a blockchain how would anyone know what identifier actually belonged to Google?

The last time I brought this up you admitted there was no good solution yet, has that changed?
How where you able to accurately parse multiple registrar's whois data (or is that a trade secret) since they all add disclaimers in odd places?

Although, my contact data from "silvenga.com" wasn't parse correctly.
I'm not personally aware of any well-designed[1] codebases made by more than a handful of people. As far as I can tell, most good "architectural and engineering decisions" are either made by a relatively small number of people or emerge from a combination of necessity and attentive devs, regardless of whether they communicate in-the-flesh on a regular basis.

I'd be interested in seeing/reading about cases of good "greenfield" projects where major architectural decisions weren't made almost exclusively by a relatively small number of people, particularly if the number consisted of more than one digit.

[1] subjectivity aside
I actually like the lost feeling. Debugging is a learning experience for me, on the whole, it's investigating, tweaking, probing and testing.

But one of the main things with debugging is identifying the actual bug. Once the bug is identified the challenge is partly gone, or changes.
Man, living in Brazil i can attest to you that there are plenty of hackers around, but no nasdaq. Maybe it can't be done, and maybe we wouldn't really like it if we got it.

In Raghuram Rajam's book (Fault Lines) there is something about half of what a country needs to develop is capital, and part is the human organization that can turn this capital into development. As in sane institutions and sane business procedures and people. I would say such a thing is mostly lacking in Brazil, for example: We do have lots of very very intelligent, educated people but it is not critical mass --- also, it is not enough to be seen by society as a driver of lifestyle enhancement (or something like it).

It's easy to see how Americans can buy more Snickers with their salaries and assume that their society is better, but technology has changed all the rules, maybe it changed the rule that "more money is better" too.

Which also turns out to be a derisive doubt: In wanting to "make a Philippine Silicon Valley" are you not really trying to get a better pay for the same job you currently get?" It is a totally valid goal, mind you, but also a goal that means you lack a socially contextual mode of analysis.

So i would say: Be very good at what you do, and then do something with it.

Which in turn means: I only think a "Silicon Valley" thing can happen with real people doing things that they are personally enthusiastic about. Like Woz was enthusiastic about circuits, or Leonardo was enthusiastic about anatomy... and in turn those created a context whereby everyone could see how (not only believe, but see how) this kind of activity could translate in better lives for themselves.

I guess i did digress some...
"I've seen novices do amazing design work."

Sure. It happens. But that's not the way to bet.
The sun has usually set by 1800 GMT, especially this late in the year, so technically it's tonight.
You're not doing it wrong; it's a little infuriating that they can't just let you download an incremental update.
by 'depend on ssh', do you mean you ssh into the server and use a command-line editor?
A chemical reaction is not a life form, by definition. You can found sodium or gold atoms in a lot of life forms playing essential roles to keep this things alive for some more time; but if you dissolve salt in water you are not killing some salt people.

There is not a single exception known until today by the human race so, do not lie to yourself, those concepts are absolutely universal (right now).

Moreover if any slime or rock was really a early life form we should be able to recognised as that, since many years ago, for sure. A gold necklace that will create more gold or gain mass with time would not have gone unnoticed, neither a limestone rock growing and taking the form of the drawer that contains it.

Finally, an early form of life that did not use RNA/DNA in earth will be contaminated with RNA/DNA of its parasites or symbionts after a few thousands of years. The ecology predict this.
That's quite a lot of standing. At what point would you start worrying about varicose veins?