jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Well the thing is, morality is for the living, if you choose death then it's a moot point really.

In a war you need to take risks to ensure long-term survival (and survival 'qua' man btw, not as a slave or prisoner), there's nothing irrational about that. When you're first born you have only the pleasure/pain mechanism to tell good from bad, and that alone is not sufficient for survival, so as your mind develops you must use reason to live.

Rand never mentioned evolutionary theory as far as I remember, the argument is based simply on the easily observable biological functions that support life. No knowledge of evolution is necessary in order to act morally or come up with a similar moral theory. Meanwhile you keep saying 'no man is an island,' 'no man exists in isolation,' but I'm not sure what you actually mean by that. I could just as easily say 'no man shares the mind of any other' - it's a bit of a platitude - what's your argument exactly?
How about a service that for a couple of $ a month ( or free ) people can forward their nigerian spam and your process 'has a conversation' with them wasting their time.

If you get enough people into this it will slow down their scamming a lot.
The article headline mentions Lua. The submitter could have confused it with Lisp. Or maybe the submitter changed it thinking a Lisp headline would draw more attention. In any case, the rule change could potentially include Lisp even if it wasn't specifically mentioned. Personally, I dislike it when submitters change headlines, but I don't feel like anything is misrepresented in this case.
you can always set misbehaving pixels to black

Are there no "stuck pixels" that can't be turned off on OLED?
As someone who has also tried to write one, I'll agree with his statement. Often following the technicals works very well. But if you know nothing about the fundamentals, one of these days you're going to end up making a very bad trade. I wrote my system so as to limit my losses. Which seems to work well. In my opinion the best way to trade is to make a decision to enter/exit the market based on fundamentals, and use technicals to decide how you do so.
This phenomenon can be witnessed below, but, hey, people cleared up the confusion! Yay for civil discussions about technical topics.

Although I do disagree with the words you used to characterize the differences. While most people use "random" to mean "unpredictable," as you demonstrated, a uniform distribution is just as "predictable" as any other kind of distribution.

I think the real difference is that most people only associate "random" with uniformly random distributions. Since you likely need some formal probability education to be aware of the others, this isn't surprising.
> "Bing is the new Speed Dial search engine"

Eugh
See above. Working for a consulting firm that was involved with this kind of thing.
Finally a Linux that doesn't come with vim!
That and the government is paying all its employees salaries with that money, and it accepts paiements with that currency too.

It’s what all the crypto currency people completely misunderstand whenever they’re bringing the « every currency is a matter of trust ».

Indeed, ultimately paper is just paper, but the guarantees and legal bindings behind that paper are what makes it easier to grant « trust » and thus value.
Can you explain this a bit more? Afaik the ITU does a good if boring job. I can phone about anybody in the world. The system works.

Now ICANN? They seem a bad choice, as this story demonstrates. Tolerable as long as the internet wasnt very important, but today, a UN international body seems the obvious choice.
Anyone remember Jennicam?
Reminded me of https://magazine.atavist.com/promethea-unbound-child-genius-...

I think future generations will see our inability to provide opportunity to genius to rise up as a criminal waste of potential. I sometimes idly speculate how different human society would be if we raised our offspring communally, with every child given the same (high) opportunity to express their capabilities.

As usual Asimov has a riff on this: https://en.m.wikipedia.org/wiki/The_Deep_(short_story) - worth reading the original story though...
So, rethorical question, how many people don't know that and have login credentials sent over a plaintext link (inside your provider but even then, between CF and your site)?
Yeah, I've found this to be more of a personality thing. Seniors just learn more tricks to get away with whichever way they lean.
Fully understandable..anyways none is doing ML on Apple hardware due to ATi Chipsets.. last Apple HW with Nvidia graphic cards are old or running Linux or Windows with Bootcamp anyways
Came here to say this. I have spent a lot of time in hardware validation. Pseudo-random (explicitly NOT random) sequences are hugely useful.

I once had a lights out server room of 60 servers whose entire purpose was to take skeletonized tests and a seed for a pseudo-random function and generate a test instance. That test instance went to one of a dozen test jigs. What was recorded was: pass/fail, the git sha of the template, and the seed. Any failing test could be reproduced at any time from just the git sha and the seed. True random would have killed that whole methodology.
Those are good points. Sometimes after I've done something nontrivial I treat it as the opposite and forget how difficult it might have been.
Are you familiar with the book, Grokking Bitcoin?
Well, for both cases the risk depends entirely on the (here unspecified) circumstances. Sticking your fingers in a fan where the blades have a low moment of inertia and the motor has low stall torque? You'll be fine. Falling down and hitting your head on the edge of a rock? Could put you in hospital for weeks.
> Sure, and it is an opinion or value judgment supported by millennia of social contract even before Enlightenment era thinkers came up with the concept of the social contract.

Yeah, so is slavery. So is monarchism. So is marital rape.

> If you're going against one of the basic mechanisms or tools for how society works, you might as well label yourself an anarchist. Which is fine, plenty of mutualist ideologies exist, but you should at least identify yourself so people will understand the very different ideological framework you're arguing from.

I’ll identify myself as an anarchist for being opposed to violent coercion of resources if you will identify yourself as a criminal for being in support. Sound fair?

> And the puritans who dictate popular morality appreciate your conformity in wearing clothing.

Norms of wearing clothing are not dictated by puritans but arise and are maintained by repeated intentional participation.

> Again, people can oppose oppressive taxes and unjust tax systems,

We do. In fact we invite you to explain how any tax is just.

> but to argue that taxes are unnecessary is seemingly arguing against all of human society since the development of agriculture.

Not at all, one may as well say that arguing that slavery is immoral is arguing against all of human society since agriculture.
Great. No sure how standardizing on Cats Effect is different than standardizing on ZIO. That's basically my point. ZIO provides a bunch of libraries that work well together.
You are the only one in the thread who doesn’t appear to understand it.
Based on the context of the thread, the definition of "string" used in this thread must also include the properties possessed by Go strings in order for the original criticism to be coherent. It seems more likely (and charitable) that the criticism is incorrect rather than incoherent.

In whatever case, Go strings have all of the relevant properties for modeling file paths.
Google Cloud Print was released in 2010, and was the way of printing on Android as of 2011. Native print drivers were added to Android in 2017. A print "framework" was added in 2014, where manufacturers could build hacked-out targets, which a couple did, although most are relatively newer.

This is a far cry from "same time". Indeed, most manufacturers STILL pitch Google Cloud Printer up front, most electronics store put it as a primary selection criteria, and it's always a feature on the box.

I'm not defending Google Cloud Print. It was always a terrible solution that was poorly thought out from the outset. But it's classic Google that so many are put in this situation.
Also, it isn't difficult to imagine a future where people are criticized for correctly identifying deep fakes.

I didn't understand your scenario. Can you expand on that?
I wholeheartedly agree with this sentiment. Another alternative, at the cost of some log noise, is to emit a meaningful log message at every call site that has to handle the error condition.
Well, this simply moves the problem of "commenting out" one column from the end of the list to the start of the list. I find myself doing both equally frequent.
It would certainly be going out on a limb to say that the people involved in designing iOS had not used Windows 3.1 and held no memory of it.

Of course, I am happy to use the word "inspired" in a loose way, like how many modern musicians were inspired by The Beatles or Kraftwerk even if they are not deliberately indulging in pastiche.
Not sure how this is a response to the comment about MS supporting things forever, other than that all those things probably still work on Windows 10. Office 97 probably still works on Windows 10.
I've been using Go for 7 years and I don't think this is a mischaracterization at all. I definitely don't think it's something "only really novice Go developers do"--I see it all the time, including in popular open source libraries and even the standard library. I don't think it's contentious that Go's error handling needs some improvement (by which I mean "more standard, structured error handling" and not "syntax support for eliminating error handling boilerplate"--the latter is more contentious as far as I'm aware).
The damage is real. It was one of the arguments against Google Cloud in my company.
That's quite the claim and I don't really think it's defensible. Hate speech definitely exists. Your claim is equivalent to saying there exists no speech meant to demean or harm others based on race, gender, religion, etc. Why does this kind of speech need to be protected from removal? Surely we wouldn't tolerate it in this forum, why should it be tolerated in others?
> So this may well be a serious issue for some of Espressif's customers, who are mostly OEMs

I highly doubt that. From what I know, that feature was more of a nod to their customers from the West.

To most Chinese entrepreneurs, it makes no sense how your software being copied be an issue:

1. If you have a real specific reason why disclosure of your code be an end to your business, it will get hacked and copied anyways.

2. If you rely on that to stave away competition, you are already are in a such competitive market where this will make no difference, and your business will be cloned anyways.

3. You will get bad rep for that
I wish we could hold these regulators personally accountable for every pedestrian death that could have been prevented by safer regulations.
I think actually the opposite is more likely to be true (despite having studied CS myself). A degree in computer science is probably among the easiest to do without, career-wise: solid coders are employable without a degree, especially if you get some stuff up on github or elsewhere on the internet.

But non-technical people with no degree are not very easily employable at all, at least outside the service industry. A nontechnical person with a generic B.A. gets qualified for all sorts of office jobs, like most companies' HR departments, many jobs in advertising, etc., that are closed to the same nontechnical person with only a high-school diploma.
Why's Poignant Guide to Ruby and Foundation of Rails 2, should be on that list.
If you refuse to sign up to sites, you aren't giving them a fair chance.
And as people find new and interesting ways to encapsulate and tunnel traffic through their mobile carriers, I'd bet "uncategorized" traffic will get billed at an obscene rate that makes it less desirable than just horking over 5 EUR per month for some random service.
So... reddit?
"One obvious potential problem with switching from an "open Internet" approach to this "charge by app" approach to data is just how much power it gives the established players. Say some new video on demand service comes along; it needs plenty of bandwidth, but it can't afford to strike a deal with carriers so that its app bandwidth is free to users. How many users will even try it out when an app from Hulu or Netflix is free (to them) to use, while accessing the startup will cost them money?"

This is exactly why such a plan would be short-sighted on the part of the carriers. "Hey, people love the internet. How about we sell them access, and simultaneously start choking the life out of it?"

Carriers already proved they can't compete with the marketplace to make operating systems and apps; now they're considering a plan that effectively picks winners from that marketplace? Guess what - it will suck compared to true competition.

Sell us access and stay the heck out of the way. That's what your customers want, and it will be more profitable for you in the end.
Well, I assume a lot of the users are pretty much forced to use their company's computer's sole browser... IE.
Can anyone explain to me how they get user screen resolutions?
Since the other compilers didn't stand a chance to compete with GCC on portability, the only other thing they could compete with it on was performance. Since they focused on it, they should clearly be more performant in their niche.

I think your skewed world view is apparent here. MS and Intel certainly didn't come and say, "One of our top priorities is portability. How can we target our compilers to platforms that we have nothing to do with? Oh wait, GCC already does that!"

Of course not. Honestly, GCC has been an afterthought for most of the history of C/C++. It's only now that it is effectively dead that GCC has started to become competitive. MS was focused on Borland for years (and it actually didn't generally revolve around perf, but generally build throughput). Likewise, Intel was focused on SPEC against xlc and other architecture specific compilers.

And as I said in another post, they (GCC, Intel, MS) have different priorities. If your goal is to have a somewhat portable C/C++ compiler then GCC is the way to go. If you want the best perf/throughput on a specific target then MS and Intel are your best choice.
Wow, thanks, it seems really helpful!
I'm in the process of developing a REST API (apache now, but likely nginx when it goes live. The reason I'm considering nginx is for its ability to handle concurrent connections, and for built-in rate limiting. Does anyone have advice on rate-limiting requests on Apache (e.g. mod_evasive) vs nginx? The idea would be to limit users to a certain number of requests per IP per hour, and return a 503 over that limit.
The problem with that would be that it would encourage spam. I would only have affiliate links in quality filtered lists (Top Picks/Most Recommended, Editors Choice, and personal lists that users could maintain on their profile page).

Advertising inherently seems to warp content, I think a premium membership option would put the incentive on satisfying user interests, rather than marketers.
A simple gravity-fed, activated charcoal filled pipe with a germicidal UV LED final stage can remove and destroy everything, AFAICT. (I searched: ultraviolet hormones water purification.) I found some good guides searching, water carbon filter instructables. Sand and rock prefilters may also be important depending on sizes of filtration targets.

We should also note: if we want these technologies, we need to develop and deploy them by and for ourselves. This man will only lift a finger for humanity if it brings his hand closer to our necks.
I understand there are two sides/groups here: 1) Those who think errors are important to control flow, and 2) Those who think errors are exceptions to control flow. If you are in group 2 both Promises and async/await will give you neat and simple code. But if you are in group 1 Promises and async/await will be really complicated and ugly because each await will be inside a try/catch.

Because I'm in group 1, I try to avoid Promises (and thus async/await) in JS because the promise will capture all future errors, and if you forget to add a .catch, that error will never surface. Promises make asynchronous code more complicated. Async/await however get rid of a lot of the complicated syntax, so when I do not care about errors (eg. errors are exceptions) I use async/await because of easier control flow.
Though, oddly enough, the English letters are used exactly how they're meant to be used :P
Right. Open up an incognito window right now, and you'll see, in plain English, front and center:

>Your activity might still be visible to websites you visit.

The error here is in treating all of Google and all of data as monoliths. The first paragraph of the article makes this... let's be generous and call it an honest mistake:

> The Alphabet Inc. unit says activating the stealth mode in Chrome, or “private browsing” in other browsers, means the company won’t “remember your activity.”

Yeah, I doubt anyone from Google says that, which is why they had to use phrases instead of sentences in quotes. Chrome won't remember your activity. That doesn't mean Google won't if they know who you are for some other reason.
Because we all aspire to the ideals of living like in https://en.wikipedia.org/wiki/WALL-E and/or https://en.wikipedia.org/wiki/Idiocracy !

https://en.wikipedia.org/wiki/Strength_Through_Joy <- Not Zexy! Or is it?
That is probably the most cited HN comment of all time (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...). Entire rants have been written about it, and not nice ones. Fortunately the commenter has been a good sport about this over the years, given that it's hindsight fallacy.

Edit: I think I want to add a bit more. Could you please not post like that to HN? Your snarky comment is worse than the comment/commenter you're putting down; he was obviously trying to be helpful and responded sweetly to Drew's reply in the original thread. His real mistake was being unlucky enough to have people posting internet-jerk comments about it 13 years later.

People don't remember this now, but before Dropbox succeeded it was widely taken for granted that file synchronization was pointless to work on because no one would ever make a business of it. Joel Spolsky wrote a famous post mocking the idea: https://www.joelonsoftware.com/2008/05/01/architecture-astro... ("Nobody cared then and nobody cares now, because synchronizing files is just not a killer application. I’m sorry. It seems like it should be. But it’s not.") In 2007, it was common 'knowledge' that most consumers wouldn't want such a thing and technical people would just roll their own, so a viable business couldn't be created out of it. In Brandon's comment (https://news.ycombinator.com/item?id=9224), the word "app" referred to YC application, not software apps, and you can see in his point #3 the widespread assumption that no one would ever pay money for this.

The surprise was that Dropbox proved the common knowledge wrong, but that didn't happen till later. When YC funded Dropbox, it was because they believed in Drew, not file synchronization, which is also information that wasn't available till later. So if we are to look at that thread fairly, in context, we should see it as a successful conversation with a graceful ending, rather than mocking someone for not knowing the future.
Younger I used to do the same, that was before I learned to drive. I'll never ride that way ever again. It's dangerous for everyone, as a driver I have to anxiously check every bike because they may cross streams at any point in the future.
Probably "a" leading node (<= 22nm), but I'd also be interested to see specific orders and shipment numbers in 2021 vehicles. Products like the Intel Atom are still built in the same fabs as desktop/server silicon, and these are presumably going into automobiles.
> there is no good safe long-term storage solution for nuclear waste in the United States, to name a few.

This is the killer argument. There is frankly no storage or recycling solution for nuclear waste anywhere in the world, which IMHO entirely dismisses nuclear energy as a viable option.
Everyone's talking civil disobedience, but the phrase that came to mind when I read the summary was "prefigurative politics": http://en.wikipedia.org/wiki/Prefigurative_politics

> Prefigurative politics are the modes of organization and social relationships that strive to reflect the future society being sought by the group.

A little more general, and a little more complex, but also missing the negative connotation of "disobedience".

I get the feeling that the study wishes to remove some agency from this equation, as in "people will passively disobey and you should listen to that, because it means something", but behaving in a way that you'd like society to be has a somewhat prefigurative flavor.
It's interesting how Adobe's excuses have been shifting since Apple kicked Flash criticism in to high gear.

A year ago, they were complaining that they needed low-level access to GPU decoding engines in order to make Flash play videos with acceptable CPU load. Apple gave them exactly the API they asked for, and Flash performance on OS X still sucked, especially for people who didn't have one of the supported GPUs.

They've mostly settled now on the excuse being that Flash has to do color-space conversions and compositing on the CPU, though this post adds the extra apologetic twist that they never intended Flash to become the standard way of delivering streaming video over the web.

The compositing excuse strikes me as pure bullshit, because a Flash video that is playing with no non-video elements overlaid and doesn't have input focus still eats up too much CPU, despite the compositing stage being a no-op.

The YUV to RGB conversion is obviously not complicated enough to make much difference to the CPU load, because standalone players that do all the decoding and color space conversions in software easily achieve less than 1/5 the CPU load of Flash, and the actual decoding has got to be at least 70% of that work.

Last spring, we were told that Flash's inefficiencies were partly due to browser plugin APIs being poorly suited to the task. There has been no intervening revolution in such APIs, so that can't be the source of the new improvements enabled by this StageVideo feature.

The only documentation that seems to be available at the moment for StageVideo is a flash video tutorial, and the text in that video uses subpixel rendering with the opposite subpixel ordering from my monitor, so I can't read it without getting a headache. That said, it appears that this StageVideo feature requires the flash object to be modified, so it won't provide any immediate real-world benefits, and it requires the flash designer to code in the fallback rendering path for people who don't have the right kind of GPU.

Meanwhile, OS X still has an API for playing videos that will automatically decide whether to use hardware-accelerated decoding, and an OpenGL-backed vector graphics API that can handle all the compositing needs for Flash. These APIs have broader hardware support than StageVideo.

One gets the feeling that Adobe doesn't want to fix any of the suck, just to move past it.
Sorry but this app is lame compared to
http://apps.facebook.com/beautyprofile/
I mentioned this on another thread today [1], then realized that it might be of more interest. Good reading for geeks who need to know how to dress to talk to, say, VCs.

Full disclosure: the author is my wife.

[1] http://news.ycombinator.com/item?id=2006458
I think you should be honored for your honest reporting of your life's path and your willingness to share your advice, not criticized. We could benefit from having a lot more of people telling their own stories instead of speculating about other people's.