skysight-inc/HackerNews huggingface dataset:
A single Org file holds my wiki. Yes, it's big, but Org's features make it easily manageable.

Org has fine hyperlinking, and equally fine searching -- including searches on headline tags and properties -- using regexps if desired. Underneath is the logical outline structure -- just like a website -- and the hierarchical inheritance of tags and properties.

Plus -- here's where Org is superior to a Web-based wiki IMO -- it's so easily refactored. When I started I had only a few top-level entries. Over time, I have accumulated hundreds of headlines and their accompanying body text. Multi-level structure emerged naturally, and continues to evolve.

Here are my top-level categories today:

1. Arts and Entertainment
2. Diet and Health
3. Household
4. Restaurant and Bars
5. Petronius.me (my household LAN)
6. Subscriptions
7. People and Me
8. Travel
9. Commonplace Book (quotes, links, and reading I've saved)

Org makes it easy to move things around and re-organize as needed: just cut a subtree and paste it to a new location in the hierarchy.

Org's linking make cross-references a cinch. Who was that person I met on this trip? Oh, here's a link to their personal entry in "People and Me". And that entry will link back to the trip in "Travel."

A headline's unique ID property guarantees that a link will never break, no matter how frequently or drastically you move things around.
Why AP Calculus Is the Best AP Class to Take If You Can Only Take One
Is XFCE dead?
I'd be willing to bet part of that is too many fine-grained permissions. It's a bit of a footgun.

Basically, anytime you hit a ticket's page, Jira has to scan your account's group memberships and compare that against a litany of permissions to determine whether you can even see the ticket and what actions you can take with each of its fields. This is done to avoid showing you UI elements for things you can't do. If a given permission is set to "everyone", the check simply isn't done (kinda the equivalent of replacing a call to the user directory with a "return true;")

I'm not talking entirely about reducing security here. I mean that if everyone in your team is a member of a certain security group, and only your team touches your Jira, set that permission to "everyone" rather than using that security group - the lookup is completely unnecessary in this case.

Basically, you want as few permissions as possible to ensure the level of security you actually need. Often this isn't done, people go a bit crazy with permissions schemes trying to segregate this and that.
I agree. I'm sorry for being blunt OP; but watching the trailer for this game, it looks boring as hell. It's a basic sci-fi platformer. Why should I play this, let alone pay for it?

OP is right that there are a million games out there. But I still have a hard time finding games I want to play due to the sheer lack of fun-focused concepts out there.
This isn't new. It happened before the internet to books, music and film. The internet has just amplified it.
While it could have been said with more consideration, I think this comment tells the core of why the game isn't a success. From my eyes the game does not appear interesting to play. At some point not too long ago, the idea of a remake with a twist would have been interesting (eg, Geometry Wars). But people have come to expect different things from indie games and games in general. It's not enough to rehash old ideas. The idea of revamping a much beloved gsme or genre has lost its novelty as so many developers have done that already.

The games that we love from the past exist. And spiritual remakes of those games exist. It's not enough for a game to succeed based largely on nostalgia. I don't mean to discredit the creator's hard work. This is what I understand from a glance at seeing the preview video.
We should focus on scenarios where we can move the needle. The consequence of this: When things look great we should be paranoid, and when things look bad we should be hopeful.
Because other people paid when you were young to raise you.
We would probably change our model of physics to accommodate the emergence of those properties?

I suppose there's a scale at which the "gap" becomes too large to call it "physics," but the larger the scale, the stranger it would be to find something irreducible across so many levels.
Are you sure about that space thing?

I live in Europe and I have been browsing the Internet for 20 years now, and this is the first time I hear about it.

Also, I visit plenty of Eropean news sites, and none does that.
>When was the last time you paid for an indie humble bundle though?

Some years ago, but that is explained by a sharp decline in the quality of games included in their offers (which was about the time they dropped ensuring that their bundles were compatible with the three platforms). A better question would be when I last spend money on (game) software for linux. The answer is 28 hours ago.

I concur that the market is small. But when your sales are small too, it is not smart to throw away access to a market with a higher proportion of dedicated users and consumers. From the perspective of tech, less time may have been "wasted" on infinitroid if the developer used more off the shelve solutions that would help with multiplatform targeting.

In the end we are just basing our arguments on our gut feelings. I doubt very much that Valve would push as hard for gaming on linux as they are doing if they didn't see the potentials of sales for the platform in their data. But time will tell.
Mind-reading devices can now access your thoughts and dreams using AI
Sure, switching to an autonomous taxi would be an easy call for some people and would not appeal for others.

But when you have that, you double or multiply by N, the road usage. Which is going to produce multiple problems for everyone.

People imagine that once autonomous vehicles reach a certain level, they'll just morph to provide all the benefits of a well-planned public transit system. But I'm doubting common good can just fall out of more chaos.

And hey, the private automobile itself was thrown onto society with effectively no consideration of externalities and brought us to our current heaven/hell of urbanism. So it's quite possible that, despite some talk of planning, autonomous vehicles will just appear, make a hash of things and all the clean-up will happen later, if at all.
Salesforce Transit Center closed after 2nd steel beam cracks
These are house down payment prices.

My wife and I eloped and were married for a total of $270 in Las Vegas (25 years ago). It is easily one of the best decisions I’ve ever made.

I have heard lots of people complain that they spent too much time, money and psychological goodwill on their elaborate marriage events, but I have never heard someone say they regretted a simple inexpensive wedding.
They really need a reverse three strikes. Once you make three blatantly fraudulent claims, you are banned from making any more claims. Automated claims should not be allowed ever, they should all be verified by a human.

Alternatively, if you want to go full accelerationism, people should start abusing the system more and spamming fake takedowns on anything they don't like completely flooding it and getting legitimate content of important people taken down. There is probably no other way anything will change
GP is completely wrong on their last assertion. You do not need AAA quality to make it as a game dev. But citing Minecraft reinforces their first assertion.

Minecraft was an underrepresented genre, released early, with an (accidentally) excellent marketing technique. Above all, the code is an atrocious, unoptimized Java pile of crap (Yeah, I used to be into Minecraft dev in the early days).

It's the best proof you can give that "making a game [...] is far more of a creative endeavor than anything to do with programming".
A) That is beautiful, thank you for sharing

B) Does it actually address the image problem? The config appears to be using the built in inline-images, which don't support responsive widths.

Even getting rid of responsive widths, simply embedding the image into the buffer isn't really good enough for handwritten notes -- you need at least the ability to crop/zoom.
> This is proving just as clearly that the more you use a web browser, the more likely it is that you will block ads.

No. That's the point of using propensity matching in a longitudinal dataset. What this 'proves' is that 'when two new Firefox users who use a web browser an equal amount (as defined by a number of variables like time-in-browser or total-TLDs or total-URLs) are compared, one of whom installs adblock and one who does not, afterwards, the adblock user subsequently increases their web browser use compared to the non-adblock user'. As they put it:

> Restricting to new users who installed Firefox during a specific time period, we select a test group of users who installed an ad blocker, and a control group that did not. The selection is performed using a matching technique applied to baseline user features, which allows us to infer a degree of causality from the observed effects. We then compare test group Web usage after installing the ad blocker to control group usage over a comparable period, controlling for baseline usage levels. This is sometimes referred to as analysis of covariance, and is closely related to difference-in-difference analysis...This is achieved using matching. Each test group member is paired with a similar member of the control group, where similarity is determined based on features observed during the baseline period. This ensures that the groups start off “more or less the same”, e.g. that one group is not biased towards more engaged users...Taking into account the matching and adjustments made to ensure comparability between the groups, we find that installing an ad blocker does in fact have a strong effect on average Web engagement. Users who installed an ad blocker were active in the browser for around 28% more time on average, and loaded 15% more pages (URIs), controlling for baseline activity.

(Which of course still doesn't prove causation, because there is 1 remaining possibility: some third factor caused both the adblock installation and then later in time the increased web browsing. But it doesn't prove what you say it does.)
If it's not running on a separate server, then you can't eliminate just by blocking doubleclick.com or adsrv.com or some other such domain that hosts advertising.

If it was hosted by the same server that produces the content, then it would be harder though not impossible to block. It would also be harder to just mass block like you can at the moment. You would need to block for individual sites by targeting the div class name that they use.
Of Adamses and Ancestry
How does this compare with Flask?
There was a Workshop on High Energy Theory and Gender (???) last week: https://indico.cern.ch/event/714346/

One of the participants presented the slides I linked to in another comment. The presentation has been unlisted from the schedule.
> At least when it comes to ERs transparency isn’t exactly useful. Most people don’t have time to go shopping around between them, all transparency does this let you know you’re being billed $1700 for a Band-Aid instead of billing code B736.21.

Exactly!

I link to an answer I wrote about this here: https://news.ycombinator.com/item?id=18108870

Direct link: https://www.quora.com/Would-a-completely-free-market-healthc...
Debian Developers Weighed the Idea of Not Allowing Q&A Sessions at Conference
Always good to pause and reflect on the ephemeral nature of knowledge on the www. I've always admired the Internet Archive's Sisyphean mission to preserve some piece of it.

ps those statues of internet saints occupying the old benches of the former church/current IA hq are neat and kinda disturbing.
In Python 2, omitting (object) inheritance in a class definition had an actual effect. Is something different in Python 3 that makes this okay, or are we doing the less okay thing because it's cleaner?
That could still happen if the ads are proxied through a local ad server, so that it appears to be coming from the same domain as the content. Only difference is that they wouldn't be able to track you between sites with cookies, though they could use device fingerprinting and it would be harder for you to block.
I have high doubts that a quarter of Take Two was involved in the development of RDR even if you count all the internal testers, marketing and non technical support staff.
Do you think that the doctors or hotel administrators have more power?
This is interesting work, of course, and highly valuable ot existing Ruby codebases & organizations. But I do wonder if the interest in this among current Ruby shops suggests to anyone that choosing a different language/runtime for new development is best?
Anything surprising here, if anyone’s up to date on this stuff? I thought it’s a given that since both CNNs and CAs are Turing complete, you can use one to simulate the other.
I have seen very little value in dynamic languages in practice. Cool, you can pass any old thing into this function I wrote. Well, no, you can't really, because the function has assumptions about the structure of the things that it can operate on. So then I've got to start checking that the foo that you gave me has the kind of properties of a foo that I care about accessing, and you've got to know when you construct your foo that I care about those things. With a typed language, those assumptions are made explicit, whereas in dynamicland they remain implicit, and I've got to make runtime checks to verify that this foo can be bar()'d, and you have to determine, from docs, or reading the source, or trial and error, that I'm expecting it to be bar()-able, or things go sideways. Also, we have to agree on naming, down to pedantic stuff like case-sensitivity, so that if you give me a Bar()-able foo when I expect a bar()-able foo, we don't, in the best case, fail loudly, or worse, just do nothing. Not farming this kind of tedious drudgework off to a compiler or type-checker seems really stupid, especially nowadays when JS is already run through a compiler like babel as a preprocessing step anyway.

If anything, I think most typed languages don't go far enough in making assumptions about their data explicit, and there is far too much primitive obsession. In an ideal world, I would not have to ever refer to documentation to understand what subset of inputs from the type that is declared on a function parameter are actually valid - a function that only handles integers from 0 to 100 would raise a compiler error if I tried to pass it 200, and whole classes of runtime errors would become impossible, and vast swathes of trivial unit testing harnesses would be irrelevant.
Discussed in 2014: https://news.ycombinator.com/item?id=8229385
I've never hears of anything like this, where can I learn more?
China will have to dig deep. The gravy train is no more. I would love to see some real _real_ innovation out of China.
If you're in San Francisco this Wednesday, check out their annual bash:
https://blog.archive.org/2018/08/20/save-the-date-building-a...
Yes, it has no effect in python3. There are no old style classes.
Except that it turns out that artists and game programmers are too cheap to pay for tools, even if you can present them with a clear benefit in terms of productivity gain vs. sales price. To make matters worse, big companies that could afford those tools will generally only buy exceptionally well established tools and rebuild the rest from scratch in-house.

The only way to make money with games is to sell games.
I used early versions of this before it was in GitHub. Glad to see it is progressing. It worked very well and have been in using it regularly. Can't wait to upgrade!
It seems to come with ORM and request validation, metrics, etc. built-in. Flask is fast for getting started but you end up rebuilding most of the things this framework does on your own as your application grows.

It seems like a good middle ground between Flask (minimal and no batteries included) and Django (bloated but very powerful).
Who's richer?
In Python 3, all classes are "new style", so omitting the parent is the same as inheriting from `object`.
Hell, it’s how we handle restaurant billing.
Oh that's just wonderful.

Thank you.
Well, I stand corrected. I had read several articles about undersea fibre and they said that it required a repeater every few km. Looking this up, it says that modern cables can go upward of 100 km between repeaters. Across the Atlantic that still adds up though, if my electro-optical assumption were true. Second, I guessed that it was electro-optical because I know the cables carry voltage to power the repeaters. I just wasn't aware that continuous amplification was even possible, especially at the extremely high bit rates that fibre runs at. Thank you for the correction.
MIT: Software finds the best way to stick a Mars landing
Its a wise move considering solar might get much cheaper by 2030.

At this point though the main expense is not the panels but the more complex task of logistics, operational, etc.

It could also generate a lot of jobs for Saudi citizens but I do not think the average Saudi would be interested doing the job of installing solar panels.

Solar is a really good bet for the Saudis, they just need to execute it well.
replaced with different behavior. It never cured him, only broke him out of the cycle temporarily.

The key was being able to redirect his energy away from himself.
Once I was able to spot the cycle and "break" him out of it, usually with a sharp sound, I could then redirect him to something else, his favorite toy, or to chase me around the couch.

It was the breaking of the cycle that seemed the most effective.

It did take a few months of medication before redirection could work. His issue was likely a combination of genetics and poor upbringing.

We got him at age 2....and was his fifth (and final) home.
As you could imagine he never got over his separation anxiety even 13 years later.

Excuse me while I go and remove whatever just got in my eye ;)
Intel admits 'tight' supply for cheap PC chips, focuses on high-end
How does this affect things like SDRs like the HackRF?
I don't see China mentioned in the article.

Article is about another setback to Saudi Arabia in their renewable energy plans to get off oil.

And SoftBank is a Japanese company.

Plus it wasn't an innovation investment, it was deployment project for solar panels...
Doctors typically don’t work for hospitals. Their services are billed separately.
Isn't a false DMCA claim a criminal offence? The question is whether it's realistic that someone will be prosecuted over this.
They are literally taking away the very fabric of a civilized society.
Anal gland issues are very common.
If you ever see your dog dragging his but you should have a vet do an exam.
How can you criticize the amount of code without knowing how much of that is generic engine code and how much of it is gameplay code (game logic, AI, event triggers...) that would have to exist regardless of the engine being used?
Unfortunately that's often not accurate. The vast majority of the time the incumbent wins. We vote by party here and if the incumbent is our party rep. we will vote for them regardless of track record as we assume the other party is worse.

We have created a system where results often don't matter as long as there is the correct capital letter next to your name on the ballot.

Compounding this further is that politicians know that they can count on your vote but they rely on the money of industry and lobbyists to campaign. Thus the very industry that is supposed to be fixing the problem under contract is able to overcharge and take longer than agreed becuase our politicians rely on them for funding.

https://www.opensecrets.org/overview/reelect.php
Try https://steamdb.info
RationalWiki is a liberal alternative to Conservapedia. Liberal atheists will find there a lot of ammunition for fighting online battles. Other people may get the impression that the wiki comes with its own set of biases.

Generally, the wiki tries to promote science and oppose pseudoscience, and often does a good job. The problem is with politically charged topics, where politically correct ideas are automatically presented as science, and politically incorrect ideas as pseudoscience.

Unlike Wikipedia, the idea of impartiality is considered a joke at RationalWiki. As soon as you decide that an idea is pseudoscientific, you are allowed and actually encouraged to use the "snarky point of view", which provides an excuse for exaggerations or straw men, because if anyone objects, hey, I was just joking, don't you understand a joke? Of course the articles do not distinguish the factual and the snarky parts, so everyone is free to make their own guess.
I don't know either.

Such an important project should transcend money. Governments should provide the manpower to build the rocket, companies provide the parts for free, scientists work Pro bono to get it done and save the planet. Otherwise we all die.

I would volunteer to work for free to build that rocket, if my skills would help.

But even given such a tangible, measurable, timetablable thing as a rock coming to crush us, i have my doubts.
Because no one uses it.
650 Ml Bicycle Bicycle Cycling Cycle Cycling Drinking
After having read E-Myth Revisited, I'm revamping how I work "in" versus "on" my business. I'm documenting the various activities and roles I fill, and preparing to hire help where I feel someone else could fill that role.
> Well you're damn lucky then.

Why do you discount the role of my making a choice? I see smokers coughing up their lungs, junkies who care for nothing other than their next fix, and drunks lying in their vomit. It's not hard to choose not to take that path.
I'd say the distinction is that Rust's .min() is implemented on the equivalent of IEnumerator<T>, Iterator - instead of the equivalent of IEnumerable<T>, IntoIterator. This makes it slightly more flexible, since you can always get the former from the latter by calling GetEnumerator(), but not vicea versa (without filling a container with it first or something.)

If C# also implemented Min on IEnumerator<T>:

var enumerator = collection.GetEnumerator();
var min = enumerator.Min();
var max = enumerator.Max(); // Runtime bug: Min() already the entire enumerator! InvalidOperationException?

There's basically nothing useful you can do with 'enumerator' after the first call to this hypothetical Min. Rust's stdlib tries to catch this bug by having min take ownership of/consume 'enumerator', instead of merely borrowing it, so you can't use it again:

let iter = collection.iter();
let min = iter.min();
let max = iter.max(); // Compile time error: iter used after move

In C#, basically everything that can be is an IEnumerable<T>, and the stdlib is built around that fact. Does System.IO.File.ReadLines hit disk every time you re-enumerate it? Or does it store to a container? Many of the stream based APIs have a .ReadLine() method but no .ReadLines() method, presumably because they'd have to allocate a container to store the result in case enumerable be re-evaluated multiple times, and that seems bad if you don't need it?

Rust seems to lean a lot more heavily on single-shot iterators.

let lines = stdin.lock().lines();
for line in lines { ... }
for line in lines { ... } // Compile time error: lines moved.

let lines = BufReader::new(File::open("input.tsv")?).lines();
for line in lines { ... }
for line in lines { ... } // Compile time error: lines moved.

"Does lines() hit disk/stdin every time you re-enumerate it?" is a trick question: You can't re-enumerate it.

You can resolve these errors by being explicit about storing the input in a container and iterating that multiple times, or by re-opening the input file, or by resetting the File position and constructing a new BufReader, depending on which behavior you wanted for re-enumeration.
A hospital holding the bag we could quickly go out of business. You would HAVE to implement some sort of backstop against that at the same time.