skysight-inc/HackerNews huggingface dataset:
Thanks for the tip. Most of the people here would fix that somehow, e.g. by tweaking browser settings, finding and following comments like yours. But, why does someone who doesn't deal with tech have to think about that, and will they, should they?

I find their UX approach to SEO more concerning than, say, scoring. For example, AMP pages will receive the same score as equally performant non-AMP content. However, they won't benefit from the carousel view, with instant page loads (prefetch), etc...

Small changes like this, applied at a huge scale to a user base that just can't afford to constantly fight hostile UX are damaging, regardless if they come from Google, an airline site, your mailbox switching to "Promotions" at random intervals or Twitter not allowing you to permanently change the feed order.

Internet feels more hostile than it used to. I don't mind the trolls (I can always block them) but I do mind that we depend on services that deploy hostile UX practices.
I think the scariest thing about burn-out, is that not everyone is financially able to take the recommended time off to recover - what then?

I've certainly been close to being in this boat, had to take a job before I fully recovered, so took one I felt might be a bit lighter on the load and still give me some chance of recovery.

Pleased to report it has been mostly successful.
If your browser is Chrome it’s still working for Google, not for you
Screwtape built exactly such a regression-testing harness for bsnes already.

We are still at a point where minor changes can result in dozens of "change detected" triggers, of which we are not sure how to determine whether they represent corrections or regressions (it's usually not at all obvious.)

I've also been weary of building a large "accuracy testing suite" for the SNES, on the fear that if I come to the wrong conclusion on something, others will emulate that inaccuracy and won't question it because of deference to my code.

Tests also have the unfortunate side-effect of being gamified (example: http://tasvideos.org/EmulatorResources/NESAccuracyTests.html), which is a very bad thing. Failing a test because we don't know the answer is infinitely better than passing the test using am unverified guess. But when people reduce a comprehensive and complex set of tests into a percentage score, you get a very skewed picture of what actually matters. (think of how browsers jumped through hoops to pass the Acid CSS tests back in the day.)

It is however something that's important, and hopefully I'll have the time one day to work on this more.
But why the rush to train for an aircraft that, has stopped/suspend production and is not clear it will be flying for a lot of months or even years after a loooot of modifications? If I train for a plane that is going to change significantly in the future is not that training a futile exercise?
NeXT would have gone bust almost immediately.
Lego ISS
https://roamresearch.com/#/secretinvite
Dweets are pretty nifty. I'm constantly amazed at what people can accomplish in so few characters of code. To me it feels like magic. It reminds me of visualisations made for WinAmp back in the day, there too the community came up with some fantastic things.

I use some of these as indefinite loading indicators on my web service (with permission and attribution of course), since many of them look perfect for the task. :)

Here is the original site of the dweeting community: https://www.dwitter.net/
Alan Turing’s missing items found in super-fan’s home by agents, says US govt
This is incredibly wasteful. Back when I had a Kroger I would just play dumb and ask for the discount, even if I get a new card each time, because I refuse to carry their card. Not wanting to hold up their line, cashiers would either scan their own card or scan a new card and give it with a blank application, which I'd promptly trash. For those unfamiliar, they have laughably high prices on a lot of common items, unless you have your card which cuts the price in half.

The gas stations would ask you if you had a card, and if you said you didn't want one, they'd scan one and throw it away. I assume it's because some higher up demands x percent new signups...for what?

In the end they are just going to track me by my credit card, so what's the whole point of this song and dance?
Yep 4.5 ish to about 4.9 were very nice and about the range when it was my main system.
There is no mention of Yelp or Craigslist as a means to find local help? And the analyst spent a week on this? Waste of time. Nothing here.
I’ll take a look. I have just finished courses on scrimba.com which sounds like a similar idea.
It's impossible to write a compose function with the declaration

fn compose<T, F: Fn(T) -> T>(f1: F, f2: F) -> F

As far as I'm aware the only way to write a function like that is

fn compose<T, F: Fn(T) -> T>(f1: F, f2: F) -> F {
f1
}

and even then you can only call it like this

let clos = |x| 2 * x;
compose(clos, clos);
It actually is. When entrenched power structures prevent economically efficient outcomes, you bypass the power structures instead of reforming them. You reform by killing the king instead of helping him be kinder.

And this is how progress has always looked. Life will be better for this.

The market is a close analog for lightning. It's finding the fastest path.

And let me tell you, the Bay Area is flush with money. Funding is not the problem.
I'm pretty sure GP was actually referring to President Trump's refusal to give up his personal tweet gun^W^Wsmartphone.
Back in the day, say 15 years ago, there were dedicated search bars and prefix searches were the only option. I've hated the idea of separate search bar, so I used the prefix way after it was necessary even for the default search engine. Every browser ever that I can remember had supported them out of the box.
The title makes it sound like simulators are going extinct

In fact, now that training is going to be needed, new simulators are going to be built, but it takes time. Maybe some 737ng Sims can be converted

By the way, some airlines have their own but several have their crews train in outsourced training facilities (CAE, etc)
Yeah, Sims are normally owned and operated by airlines, but if I was a manufacturer whose flagship model had suddenly acquired a reputation as a deathtrap I would be spending every dollar I could to fix the problem, regardless of tradition, including buying simulators and even renting them for free out to airlines.
First of all, Andrei Alexandrescu is not the creator of D.

> With Rust, programmers have to spend most of their mental energy worrying about management of memory, which has largely been automated already.

This is a common misunderstanding. I think the word "automated" is misleading, and suggest that we should look at two phases of memory management: the plan and the execution.

In traditional low-level languages like C, you plan how to manage memory and you write code to execute that plan yourself. Your code may not match the plan, thus all sort of problems ensues.

In languages with GC, you are allowed to not think how to manage memory and GC will execute their own inferred plan... until it is not. At some point you are forced to think how to manage memory and also tune GC and/or code to fit to your belated plan. This point may not be reached (simple scripts) or can be delayed much further (good modern GC), of course, so it still remains very useful.

In (a typical use case of) Rust, you plan how to manage memory but give that plan to the compiler to check if the plan is executed correctly. The compiler also generate code for common executions that you don't have to. So the execution is mostly automated (or rather, delegated), while planning is not.

A common theme here is that you can't avoid at least the planning once you've got past a threshold. If GC would supplant even that planning, you won't need value types at all; isn't that what the generation hypothesis is all about? But many languages with GC but not value types now get them. While it can be argued that Rust's affine typing is not sufficient to capture some common memory management patterns [1], that fact doesn't diminish the value of explicit memory management planning, and thus Rust's.

[1] And I think it is actually true! Indeed, I believe affine typing plus GC can be actually better than affine typing or GC alone (and value types mimic a good subset of this). There are some Rust libraries for tracing GC (e.g. [2]) as a starting point.

[2] https://github.com/Manishearth/rust-gc
I don't contribute directly to QMK development, although firmware I've written for my boards obviously gets merged into the codebase. It is indeed a gift to the community, and it makes me happy to think that my project brought someone new to the light! And believe me when I say that I had so much fun making it and bringing it to the community (despite what my memes making fun of Alpha might say)
HTTP: //Thesupplementcop.com/Skincell-Pro/
Skincell Pro
The effectiveness and success of a product relies upon plenty at the ingredients, which might be used in the making of the same. The elements used in the making of Skincell seasoned are completely natural and natural. Infact these components had been used when you consider that centuries for treating the problem of moles and skin tags successfully. the 2 most critical elements, which can be used in making of Skincell seasoned are as follows:

http://thesupplementcop.com/skincell-pro/
https://www.youtube.com/watch?v=GEx5ddxS6KI&feature=youtu.be
I do find that audio books do set a pace that's slower than normal reading. But often my mind takes off with it and enables a richer experience than I'd have if I read at my normal speed.

However many audio book players allow you to control playback speed. I do find the occasional voice actor that's just too fast or slow for my comfort.
That's why DDG's results have been getting better, since it's Bing underneath.
Ironically I made the switch to DDG in protest of the Dragonfly fiasco. Only later I learned DDG results are sourced from Bing, which provides censored search in China for years. But I stayed with DDG because the UX suits me.
Then probably I was talking about something else. I meant persistent logging for later inspection, not ephemeral logging for one-off debugging (yes, it is confusing...).
Note that it was someone else who replied to your last comment, not me.

I actually have a local branch that I made after you last comment to change the license of count.js to MIT, but then I thought about it some more and wasn't sure if that was the correct thing to do. My concern is that "EUPL with clarifications/exceptions" would be more complex than "just EUPL".

While "telling customers they're wrong" would not be good, changing stuff at a whim after singular complaint would not be best for the product, either.

Also, providing feedback by calling stuff "crazy" is probably not the best way to get people to listen ;-)
Auckland Airport’s Bold Collaborative Door-to-Departure Challenge
Albertsons did away with their card for that reason but they also accept Apple Pay, so I believe I’m in the clear. TJs too.
what if the 'recommended time off to recover' is wrong? I believe that burnout comes from a missing a reward that is expected after protracted and intense labor, thereby training your brain that labor = bad. Maybe the right thing to do is to retrain your brain that labor = good, with primary stimuli. Making green dots appear is definitely one very effective way to get over burnout. I haven't had a major burnout incident in years, don't know if it's because I'm getting older and wiser, or if it's because I'm learning how to do little bits of work that are 1) guaranteed to succeed and 2) nearly guaranteed to reward me, at least in ways that matter to me, if not financially or socially (those are the types of reward you can't control and often lead to the hardest burnout).
There is a third type of blocker. Being too sick or fatigued. Knowing when to push through but risk having less energy later or the next day, or hold back can be a challenge.

If you don’t get fatigue think of t like the decision to do an all nighter: you can’t do one every night!
I'm speaking 3 languages and learning a 4th; this is really a blessing.

!wen - English Wikipedia
!wpl - Polish
!wde - German
etc.
I set privacy.resistFingerprinting to true in all Firefoxes I use. This also sets the user agent to something common.
I’m using mainly ASP.net Core for my projects but PHP is still simpler to get started with IMO. Microsoft’s framework does a lot of things, and a lot of magic involved which means sometime searching for hours in doc and stack. Another difficult thing is Startup.cs and all the magic middlewares whose declaration order actually matter.
Imagine the sheer sociopathic effort it took to overtake Google. The power plays, the backstabbing, the greed. Oh, to be a fly on those walls.
Imagine how much worse other popular programming languages' tooling is, given Golang is constantly praised as having great tooling.

When integrating into a new dev team, half the work is grokking their local tooling choices. In an ecosystem with strong "one best way to do it" tooling, that effort is almost non-existent.
Trickle-down economics?
The SNES output is non-deterministic across runs.

Not only is there unitialized RAM and I/O registers, and some analog effects, the really big elephant in the room is that the system has two oscillators. A ~21MHz CPU/PPU crystal oscillator, and a ~24MHz SMP/DSP ceramic oscillator.

Given that not only do these exact frequencies change between systems due to margins of error on clocks, they also change slightly as the system runs (and gets warmer, for example.)

Every SNES game has sound routines that synchronize the CPU to the SMP.

It wouldn't be possible to make a literal 1:1 play log unless you a) ran a custom register and memory initialization at system startup, and b) replaced the two oscillators with a much faster single oscillator and then used a clock dividier to drive both the CPU and APU off of it.

(You can TAS certain SNES games anyway, of course. It really depends on how the game is programmed to react when the exact CPU<>SMP communications change. If it seeds a random number generator based around the PPU H/V counters that are polled after a CPU<>SMP sync for example, forget about it.)
This is backwards in my opinion and omits a lot of nuance.

There is no other mainstream language which combines seamless async-everything-to-the-ground with good performance.

Whenever I write in another language I feel like I'm in the stone age only because of this one feature already.
The joke at the start is fun, I'd only heard a variant in Black Country dialect.

Aynuk: What do yow reckon the biggest number is?

Ayli: Ten thousand?

Aynuk: Worrabout ten thousand and one?

Ayli: Ar, I were close though, wor I?
The input steam is half the story, you should also match the whole observable state of the machine for an accurate emulation, because some other test might actually depend on it.
Triggered on all the clocks and decide which clock matters every case by hand.

To get that, you would need a set of hardware debuggers plugged into the bus and chips. And a lot of inside knowledge to decide if a deviance is random enough to not have to be emulated.
Seems similar to Mindforger ... Mindforger I think uses ai or something to 'link' internally between docs. Just found it the other day, but it's free. so -- I'll probably stick w/ that.
I am not buying this story. With all the other possible options, why would someone like MBS do it from his very own phone which this article claims? It sounds more like someone is trying to frame MBS.
Google's site: prefix makes Google show results it has from that site. A DDG bang will redirect you to the site's own search results.
> A given game might be a hundred hours long and only exercise certain functionality at minutes 5, 37 and 60.

An infamous bug of that variety exists in the SNES game "Speedy Gonzales - Los Gatos Bandidos", where one specific element in one level would freeze the game on most emulators due to a really subtle hardware emulation issue.

https://mgba.io/2017/07/31/holy-grail-bugs-2/#speedy-gonzale...

> Also, none of that automation you just did will work w/the actual hardware.

You might be surprised. Consider what the TASBot team has done with the NES, SNES, and various other consoles -- http://tasvideos.org/TASBot.html
That's worrisome because by then the pilots will not have flown that particular aircraft for over a year. You'd expect some training time to be mandatory after such a long lapse.
I'm not good at graphing data, but isn't the graph exponential while the growth is almost flat or, at best, linear? They mention the graph is yearly but still their best period was 2017-2018, which is not accurately plotted.

I'm not trying to throw mud at DDG's great accomplishments but it does feel a little deceiving if you just look at the graph and go out sharing it with your friends like they're outpacing Google or the search market overall 5-10% yearly growth, which means they are currently at par at most, once their initial boom passed.
You can't really cite Oberon as 1992 mainstream computing, already back then Wirth was rejecting a lot of the things that were happening -- and continues to do so. Heck, Oberon-7 eliminated multiple returns…

Both Wirth and Pike had the various PARC systems as inspiration. Sure, things like the BLIT or the Ceres tried to do such GUI things with way less hardware to throw at it, but their rejection of some concepts goes beyond mere RAM constraints. Or else they would've rectified that once powerful consumer hardware went mainstream. Wirth's opinions on "proper" design haven't changed that much.

I'm also not quite sure that the arc of the programming universe errs towards productivity improvement.
I was surprised by that 10,000 pilot number. It seems huge until you look it up and realize they have 752 planes. Each plane averages 6 flights/day. So they have about 13 pilots per plane and an average of 2 pilots per flight. *Of course, many of those flights are flown by the same pilots which gives them coverage for the various shifts. The numbers are probably a little more off now too since some of their fleet is idle. Either way, 10,000 pilots doesn't even sound like enough after roughing up the numbers.
If you're going to comment in threads like these it would be nice if you familiarized yourself with the material at least at a basic level.
Incompetent but revealing and modern. The gig economy! For protests!
Table extraction has been a feature of better OCR programs for at least a decade. It's easier than the OCR part. Look up "OCR table" for examples, products, code, papers, etc.
Copywriting Secrets Official Guide
I have a Dell that came with Ubuntu 16.04 preinstalled. Somehow, it still doesn't play well with 18.04. Tried to upgrade, ended up with reinstalling the 16.04 back from scratch.
> Why would you want unused imports or variables?

The main reason would be that they don’t actually matter and having to strip them out is a worthless pain in the ass when trying things out.
apologies, I was being snarky. Around when I was told to run this command was when I stopped using go.
A closer equivalent would be riot.im's servers, which are free in the same way as Discord/IRC's public rooms are. If you wanted custom integrations or the like you'd have to pay out for it, but the free option's still there. You can find a decent number of communities there--#GnuLinuxLovers comes to mind.
They do provide bulk access [1], so I'm sure there will be backups. The numbers on that page are quite out of date, so I'm not sure it's current.

[1] https://arxiv.org/help/bulk_data_s3
> In fact, DuckDuckGo gets its results from over four hundred sources. These include hundreds of vertical sources delivering niche Instant Answers, DuckDuckBot (our crawler) and crowd-sourced sites (like Wikipedia, stored in our answer indexes). We also of course have more traditional links in the search results, which we also source from a variety of partners, including Verizon Media (formerly Yahoo) and Bing.

Hmm I think the Bing is overemphasized if we say that "DuckDuckGo uses Bing underneath so the company whom you should really be complaining to is MSFT."

CMIIW!
I appreciate giving more visibility to burnout, since I suffered from it in the past, but is this piece an article or PR for this woman and some random app?
So many silly workarounds being suggested here. You should be able to pass a flag to accomplish this, anything else is simply annoying and drives away new users.
They did not stall because of the engines. The plane would be perfectly flyable without mcas, the plane only behaves differently. But in order to avoid recertification boeing decided to tweak the plane behaviour with mcas so that there is no noticeable difference for the pilots.
In hindsight this obviously wasn't done right.
Yes, but you can have other kinds of cycle-aware memory management, which integrate better with their surrounding code than plain tracing GC. E.g. something like https://github.com/artichoke/cactusref which can collect cycles deterministically, and does not have to trace the whole heap to do so (which implies a lot of hidden overhead in plain GC, because all heap-allocated structures must then be legible to the tracing routine).
While a longer route with public transport is certainly an opportunity to let your mind wander (as long as it is not that crowded and you can autopilot transfers), it is still a forced one. You might find that's not a problem for you, and I believe you, but that's a privileged position to be in and you're the odd one out. Most people, I believe, would rather be in control of when they let their mind wander and when they get to their family or friends faster. I am not arguing against public transit here, I wish for a carless city as much as the next person, but I'm not blind to the fact that public transit is far from perfect and almost certainly not the full answer to a carless city.
If it were me... I'd probably have the data stored in a postgres db, maybe use graphql+elasticsearch indexes to provide the linking and searching... then the user could simply supply aws creds and what not to their own instances and basically host their own data that way. UI/UX still would be proprietary but that data fully owned by user.
It can be difficult to drill into “native” stdlib routines from interprètent langages e.g. definitely doesn’t work in python even using pycharm, you get the skeleton stubs instead. I’d expect mruby to have similar issues.
Caffenol
"print/log" based debugging in Haskell is harder and thus there is more pressure to solve the debugging needs with a proper debugger.

I rarely feel the need for a debugger in Go and other procedural languages because I often find it easier to just patch the code with some ad-hoc debugging logic that lets me understand what's going on. I find that usually easier to do rather than figure out how to attach a debugger in the right environment where the issue can be reproduced.