jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Your line about nuclear proliferation is a total non-sequitur. The US of 1945 is not the US of today. Our ethics and standards have risen significantly in the past 65 years. You might as well call the US hypocritical for backing UN resolutions against racism because of segregation up to the 60's.

> Along the lines of your argument, DPRK citizens shouldn't be learning physics, chemistry, mathematics, aerospace engineering, mechanical engineering, civil engineering and medical or any subject because they all can be used as "weapon" for nefarious purposes.

Except for medicine, probably yes. See my other comment for why I think that is the case.[1]

> Keeping the population of a country uneducated because you don't agree with the government running the country is discriminatory and racist. No person irrespective of race or belief or country of citizenship should be denied education.

How is it racist? I have no ethical issues with South Koreans or North Korean defectors learning these things. I'm simply pointing out a concrete example of how, in some cases, education can be harmful on net. Simplifying it to, "Education is good." won't steer you wrong often. But when it does, the consequences can be horrific.

And to say one doesn't agree with the DPRK is putting it far too mildly. Read Nothing to Envy: Ordinary Lives in North Korea.[2] The stories will make you thankful to be in whatever country you live in. For many people, North Korea truly is hell on earth. It's far worse than anything Orwell wrote about.

If the leaders of the DPRK could get away with it, they would rain fire on South Korea and the US tomorrow. The only thing stopping them is lack of ability. Educating their citizens helps them gain technology that will most likely be used to achieve the goals of the DPRK's leaders. That will almost certainly lead to more harm than good.

1. https://news.ycombinator.com/item?id=8910491

2. http://www.amazon.com/Nothing-Envy-Ordinary-Lives-North-eboo...
For starters they use mercurial, those repos are still up for now, not every project they host is open source, and the open source projects are not all freely licensed for the older versions.

For the stuff that a theoretical community can legally pick up, they're free to do so independently, but I have no idea why the hell anyone would work on this crap for free.
I have a similar rule when it comes to business advice. It's only useful when coming from someone made rich through their own business. Of course there will be exceptions, but I've found this rule works from my own experiences. Maybe a more general rule would be to only take advice from people who already are where you want to be.
Very interesting article...
The point on Languages is a major pain point for everyone in Europe and, probably, for everyone that lives outside english speaking countries (and probably for some of them too). I find amusing that nobody approached it more seriously... I understand it's not an easy task...
Provocation is forcing someone to do something they didn't want to. Nothing of the sort happened here. Apple are the ones who decided to sell cars with the hood welded shut. They weren't provoked into rejecting this app, they decided that long ago.
This clearly must be satire. Some choice quotes:

"..it appears that the economy has little choice but to produce more well-paying jobs and excessive bonuses. That's what we're assuming, anyway."

"When asked what currency the figures are in, IEA spokesperson Hope Hillston laughed. 'Dollars, yuan, pesos, euros, what's the difference? It's all money.'"

"Your average schmo on the street doesn't appreciate the intricacies of economic forecasting"

"Let's pop open the bubbly, shall we? Jeeves!"
The symptoms reminds me of FriendFeed. Every "friend" is over-sharing and dumping duplicated and trivial stuff into a main stream. The overlay problem became so huge that everyone abandonded it.
One of my favorite bloggers is K. Mandla, who runs command line only systems on older hardware:

http://kmandla.wordpress.com/
Nitpick:

>One thing I learned is that Apache can have problems figuring out which virtual host to use in some cases:

>>If no ServerName is specified, then the server attempts to deduce the hostname by performing a reverse lookup on the IP address.

ServerName is the name Apache reports in Error messages and using for redirects. It has nothing to do with the Host-Header sent by the client. If it did, a reverse lookup definitely wouldn't be of any help either.

His remedy was still ok though - just for the wrong reasons.
Why does it have to be visual?

If I can use a library or a framework that saves me from writing thousands of LoC, that's low-code too.
That's exactly what I thought as well.
>Why? My value to the company hasn’t changed! I am still worth the same amount as I was before! The only thing that changed is where I choose to reside. What difference is that to the company?

it did change a lot. Most low COL locations are the locations with comparatively bad job market and that means that by moving to such a low COL you're chaining yourself to that nicely paying remote job. You wouldn't risk to argue with your boss, to insist on your opinion, etc. and instead you're more probably going to become a complacent long-term employee, more and more becoming kind of office dead weight with each year. Different mindset makes a different engineer. Getting $600K at FB in SV is just getting your appetite wet, you're thinking about bigger things while getting the same $600K while living deep in Montana - well, it is a retirement, you've made it.
That is a cryptocurrency. The work coming from the people at Hyperledger, who are also using blockchains, is an ordinary database complete with access controls. It uses the same data structure but without any of the political goals and with many different design decisions.

A blockchain is just a data structure. It isn't even a very interesting one.

In common parlance "blockchain" isn't well-defined: it just refers to something that's, like anarchy, dude, whoa....
It provides a webview. Would love to have a Firefox one.
Depends on what you’re looking for. I’d say anecdotally it is between 5-15% missing for me.
What you talking about is very similar to MVVM as implemented in various MS XAML frameworks: https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93vie... IMO that’s very good approach to the problem.

> laying out a diagram

I think layout belongs to the views (you call them presentation rendering).

View models provide data to be visualized, but it’s rarely a good idea to compute pixel positions, or handle low-level input there. These things are coupled with views too much.

Similar to animations. Unless the app being developed is a video editor or similar where animation is the core functionality, animations don’t affect models nor view models, they merely prettify GUI state transitions or provide progress indication. No need to wire them all the way into view models. Some frameworks even run them on a separate thread called “compositor thread” so they play fine even if the main thread is blocked or starved for CPU time.
> Where would you learn about [usenet]?

In the late '90s up through 2010 or so, one's ISP would provide instructions for configuring one's mail and news clients to access their email and usenet. From there, the client would show a list of groups and you could choose which ones to subscribe to.
The KDE team does great work.
The bigger question is why would they? To waste their own time?
"Concentration camp" is just a Boer War-era euphemism for "prison camp".
> Do you think any of these lower volume participants are dependent on the CQS/UQDF consolidated feeds though?

I think your probably right here, though I don't know for sure.

> I bet Bloomberg, Thompson Reuters, and co are connecting to each exchange and building their own consolidated feed rather than repackaging CQS/UQDF.

We've had both feeds and this jives with what our reps have told us. Both vendors are proud of their consolidated feed technology. And I've seen the size of one of bloomberg's tickering plants that is colo'd in Toronto. If they aren't building their own feed they have a lot of machines sitting around doing very little:)
Bracing myself for the Github IDE. If they do that right, any browser can become your development machine.
Stop thinking opinions on code style are objective. Prettier is good enough and NOT « digital vomit ». Wtf.
Comments moved to https://news.ycombinator.com/item?id=30260787, which was posted a bit earlier.
One of the hotels I used to stay at did this too, they had a modern card terminal when you checked out, but they took impressions of cards during check-in. It doesn't really do much of anything in the modern era, but you felt like it was doing something and that's enough. Card payments have two separate uncorrelated steps. Authorisation and Settlement.

In the Authorisation step, the merchant on behalf of the network can decide whether you, the supposed card holder, are authorised to make this payment. For example if you have Chip-and-PIN this is the step where a PIN failure means they won't give you the bottle of whiskey you just pointed at through the glass.

To be effective Authorisation must happen up front. With Chip cards, (and also contactless payment) this can happen even offline, because the Chip can carry policy decisions like "Offline payment of up to $10 each time, $100 total before I talk to the network is OK, after that No more until I see a network" inside it.

Impression machines were the very most rudimentary type of "Authorisation", the impression recorded is some evidence they actually saw your card. Or a card embossed with the same numbers, at some point. Modern networks don't want the useless paper trail which results, but some impression machines are still out there and hey, it felt like a "real" card payment. The fact they're essentially useless doesn't matter because...

The Settlement step is separate, and often happens hours, or even days later. In this step the Merchant says, hey Payment Network, I'm Some Big Merchant and I want $123 from your customer #9876.

You might think, aha, and now they provide details from that authorisation right? Right? Nope. It's totally unauthenticated, subject to all manner of glitches and mistakes, and it is based entirely on trust. The big merchants are rich, so, if they sometimes lie and steal that's OK. Whereas if you, Mr Wage Earner, don't pay for that can of Pepsi, you're a criminal and you're going to jail.

If some merchant in say, Spain decides you just spend €546 on a TV with your card, even though you've never visited Europe, that just works. Left to itself, €546 plus conversion costs goes on your card account. To reverse that you'd have to notice the €546 charge, call your bank and complain about this clearly fraudulent card transaction. They're not always going to magically detect it, they should have some anti-fraud pattern matching e.g. if that store suddenly claims everybody living in your town in Ohio bought a TV from them, that's suspicious, it probably doesn't go through, and hey if you never visited Europe maybe that's enough to block it, but not necessarily. The responsibility sadly always stays with you to report any bogus transactions that get through even though the Card Networks made barely any effort to prevent fraud. So, read your card statements.
I would expect fragment caching to exist.
Audible is like the worst of two worlds. You pay per book, but yet they are not yours to keep.
There is a quote (I forget who it is attributed to), that "Unix is simple, it just takes a genius to understand its simplicity" or something like that.

If you come from a bash/perl background to C, suddenly being so close to the bare metal can be overwhelming. Most languages go out of their way to hide how the CPU and memory actually interact. C (and C++ to the degree that it is C's offspring) is the only language that makes it this explicit. And even so, many C tutorials and textbooks will try to distract readers from this, for various reasons.

I've met a few other programmers that also found pointers confusing and intimidating at first, and they, just like me, had this moment when we finally got it, and suddenly it was so simple, and we wondered how we could ever have been so stupid not to understand this.

It's a mild version of the enlightenment Lisp hackers must experience when they finally get it. ;-)
My philosophy is that any company I do side work for that hints of "adding horsepower through odesk" or similar, I fire as a client. With that philosophy, they don't value your work and need to see how things are on the other side.
I honestly thought this was satire until I got to the website link at the end.

From the initial "design" sketch to the use race-to-the-bottom design and coding websites, I was sure this was a parody of startups racing to sell a non-existent product with just vague ideas and generic logo.
I think that the 4 months was spent by his outsourced developer. The marketing efforts he describes in the span between when he set them to work and when he launched don't sound like they add up to 4 months of full time work. I imagine he's taken the "slow-cooker" startup approach: set it and forget it.
I sense jealousy in some of the other comments here.

Jarrod is smart in building assets and fueling his ADHD at the same time.

He's not a slave to anything or anyone and he didn't buy/build himself a job, but REAL assets that puts money in his pocket each week.
You'd be surprised. Yes it must be grounded in soundness but a cool name never hurts.
Or downvotes, gotta cite it to say it's bullshit.
Generate a one-time or short-lifespan token, pass that with the user ID and simulate a login/session.

For a web app I work on that does this we generate auth tokens in the database, with an associated lifetime. Tokens are long-ish hashes from random bytes. The token is passed in the URL with the user ID. The app logs in as that user, deletes the token. Expired tokens that weren't used for some reason get purged when they expire (scheduled event running in the database).

You could associate the token with a specific user ID in the database, use a secret to base the hash on so you don't need the database... multiple possible variations depending on your needs and security requirements.
Your comment and the comment it is a reply to remind me of the post-show part of the classic ATP episode “The Windows of Siracusa County” where John Siracusa explains his approach to windowing, to the absolute dismay of his cohosts because of the seemingly insane amount of complexity.

https://atp.fm/96 (at 1:29:30)
>x86 monoculture/hegemony

There are more ARM cores in the world by multiple orders of magnitudes at this point. ARM is the bully now, not Intel anymore.
Some amount of carbon is sequestered by plants getting buried when they die, though not as much as in the past because we have well- slated decay organisms in the biosphere. Some makes its way into the sea and gets stuck there. And a decent chunk is bound up as carbonate minerals from the weathering of the Earth (one of the future biosphere death states is when this process outstrips CO2 production due to the increase in the sun's luminosity about 700 million years from now).
Considering that you can do all of those things today on Windows using RDP just as well (I'd say even better) than you can on a Linux system using RDP, it seems like all we need is a good RDP server for Wayland?
Why should people have to understand URLs? Do most people understand how the engine of a car works? No. They just want to get from A to B. Most people don't care.

Hiding query parameters hides yet another thing that's mostly unreadable anyway.

Comparing this to "young people don't understand words" is quite silly. Printed words are important. The message is important. And in fact, language is constantly being simplified, and has been simplified throughout history. Just like the address bar in Opera is now simplified.
MSFT isn't really considered a Silicon Valley company, given their headquarters is in Redmond.
I totally agree. I recently read Steve Wozniak's autobiography and Richard Stallman's biography and came to the same realization. It is pretty amazing that a lot of these people responsible for where we are with computers and the internet are all still alive and are potentially people you can actually have conversations with.
> Although Opera is positioned itself as standard compliant, it has many issues with javascript.

I would have to disagree. Some people keep claiming that, but they can never seem to provide any evidence that Opera has more problems than other browsers.
It would be trivial to find a directory. You would be left with a bunch of boxes with things in random places, and programs possibly looking for non existent dirs.
s/cornerstones of/major bugs in/
There. Fixed that for you.
A random number like that is pretty useless. Opera has dynamic handling of RAM, so if you have a lot of it, it will use more. If you have less, it will use less.

I'm guessing you have at least 1-2 GB RAM.
Your post struck a chord in me. I work with civil engineering (water management) which sounds like it could impact climate change. Nope. I work on how to make our processes more efficient so we can build more infrastructure faster. Infrastructure that has to be maintained CO2 emission free in the future - we are building more of it.

And I am truly bewildered. When I look at all the graphs the only thing I see is that we have to stop everything now. But what I see at work is that we just keep digging with an even faster pace.

This summer I tried to read some old Greek tragedies. The characters have to make difficult choices and it all ends with tragedy despite everyone’s best intensions and efforts. I was saddened by the resemblance on how humanity is tackling climate change. I am afraid we are writing an old Greek tragedy.
Teams insists on defaulting to my webcam's built-in microphone even though everything else (including system settings) uses the correct mic. Only seems to be a teams issue, no idea what it is.
Problem 1: You're impute a rather radical belief onto all feminists. You are constructing a straw feminist.

Problem 2: How is a person supposed to choose an unbiased test? What do you even mean?

Problem 3: The most obvious fact should be that people are complicated, and aren't so easily reducible to a neat pile of normally distributed aptitudes dependent on a binary gender variable. The cold hard fact you should be aware of is that those who are trying to make this sound simple or concrete or objectively determined are deceiving themselves. The counterfactual you'd look for -- if everyone were gender blind, how would women fair in science and technology? -- hasn't come close to true. And as long as people continue to slam their fights and debate over whether women are innately unsuited to this kind of work, they won't be -- the nature of the stereotype threat (http://en.wikipedia.org/wiki/Stereotype_threat) will ensure it.
Adding a mode makes the interaction with it both modal and more complex.

Compatibility modes are confusing and user hostile, and two different methods of interaction increasing testing requirements.
I'm waiting for the first hosting company to offer a drop-in replacement for AppEngine. It should be easy to compete on support with Google, and there are tons of AppEngine applications out there that can turn into big successes.
This is an excellent idea, though obviously needs some tweaks: Perhaps you get a refund if you get past some simple metric like being able to do a FizzBuzz test? Or get partial money back for each step in the hiring process you get through (30% for FizzBuzz, 30% for phone screen, 40% for being good in person).

Either way, if you're trying to reduce the number of spam applications, this is certainly a great way of doing it, and it's much much simpler than building a massive database.
If the ads aren't being read then clickthrough and conversion rates will go down, and then advertisers will pay less. The likely impact on revenue for sites with advertising will be pretty much the same, I expect; just a bit slower to take effect.
Yes, but I wonder how many people do this?
The reason this isn't a concern is because Bazel tries very hard to not let any system libraries or configurations interfere with the build, at all, ever. So it should rarely matter what platform you're running a build on, the goal should be the same output every time from every platform.

Linux is recommended, or a system that can run Docker and thus Linux. From there it depends on the test or build step. I haven't done much distributed Bazel building or test runs yet myself. I imagine you can speak to other OSes using qemu or network if speed isn't a concern. You can often build for other operating systems without natively using other operating systems using a cross-compiling toolchain.

That said Bazel is portable - it generally needs Java and Bash and is generally portable to platforms that have both, though I haven't checked recently. There are exceptions though, and it will run natively in Windows, just not as easily. https://docs.bazel.build/versions/master/windows.html It also works on Mac, but it's missing Linux disk sandboxing features and makes up for it using weird paths and so on.
Semi-seriously, I quite like the idea of going back to the original ancient Greek way of doing competitive sport naked. That would take care of quite a lot of the issues surrounding running shoes, swmming suits, and so on.
There's a legitimate reason what one might hold that impression, although I'm not sure to what degree it is at play. A home grown chook that gets a lot of its diet from foraging insects and eating various scraps probably will have a more flavorful, eggier egg and due to the carotenes in the diet the yolk will be redder.

Of course, you can get the same orange yolk from adding caroteens to the feed of an industrially grown layer's feed with none of the associated other differences
You need to approach it deliberately and firmly in order to select a high-quality treatment or the appropriate vitamins. I was able to obtain all the information I required, take care of all of my needs, and take advantage of a wonderful opportunity to view a variety of things that everyone can appreciate thanks to https://esaprazer.com/tudobestl. For me, it was incredibly helpful.
Hacker News is Reddit with a thesaurus. This is only an insult to Hacker News if you think Reddit is bad, but they clearly share the same dynamic brought on by the perverse incentives of the "karma" system and individually threaded comments. Classic discussion forum interfaces (e.g. vBulletin or phpBB) allow for much richer and calmer communication.
selling $50B doesn't move the market from $1T to $950B

$1T is the market cap when each bitcoin is trading at ~$52k, but if $50B were sold over a short period of time, it would likely drop the price to $25k or less as the buy orders would all get eaten up
What exactly are you disagreeing with? Segregating users into groups is possible with either platform.

The discussion is about GCP having much better functionality around it where projects and permissions are naturally integrated with gsuite organizations and users. This is objectively true. AWS has an archaic project system with a dozen different attempts at uniting it all but nothing comes close to GCP's smooth and easy manageability.
The web is slowly becoming unusable in modern browsers, a reverse of the earlier trend.
The Shopify terms state that if your application accesses the Shopify API and is used by two or more merchants, then you have to give 20% to Shopify.

Do you have any references on there being an exception for apps not installed through the store ? I would be very interested.