skysight-inc/HackerNews huggingface dataset:
Siegfried Engelmann [0] (the author of Teach Your Child to Read in 100 Easy Lessons, referenced in the story), developed a pedagogical model he named Direct Instruction [1] in the '60s as a direct result of being focused on at-risk, low-performing children. Here is a video [2] from the 60s of him working with one of his initial kindergarten classes (doing complex math, etc), and using many of the hallmarks of Direct Instruction. DI has become popular in many primary charter schools across the country (ex, Thales Academy [3]), although many schools transition to an inquiry-based model [4] after primary grades.

DI is similar to rote learning, which is used throughout much of the rest of the world. Lessons are heavily scripted, down to the minute, although there is an emphasis for only focusing on practicing skills that have not yet been mastered. One of the most controversial aspects of DI, and probably one of the main reasons it has not been used in US public schools despite having a strong history of effectiveness (here is a meta-analysis of over 300 studies over 50 years [5]), is that children are grouped according to skill, not age.

My kids are not quite yet old enough to learn to read, but I plan on using Teach Your Child to Read in 100 Easy Lessons. DI might not work for every child, but it has clearly been shown to be one of the most effective methods that helps the most children.

[0] - http://www.zigsite.com

[1] - https://www.nifdi.org/what-is-di/basic-philosophy.html

[2] - http://www.zigsite.com/video/zig_math_video.html

[3] - https://www.thalesacademy.org/academics/what-is-direct-instr...

[4] - https://en.wikipedia.org/wiki/Inquiry-based_learning

[5] - https://journals.sagepub.com/doi/abs/10.3102/003465431775191...
Move the code that should be clever to a separate function, then add the clever in a single commit.

People tend to tolerate clever code that is out in leaf functions they don’t have to step through, and knowing they could revert the change makes them tolerate the clever longer.
Have you explored options within your current company, or companies where former co-workers work? In my experience, the former is the easiest way to make a career shift, because they already know you. The latter is second best because they knew you. This has worked for me in the past.

Other things I would suggest (all assume you still have a job and can play the long game):

- start blogging with a focus on where you want to be (engineering? That's a broad topic). Niche down. Is there a domain or tech that you want to work with?

- pick an open source project and start contributing. Docs are a great place to start.

- take a moonlighting gig or a week off and code something. You may be looking back with rose colored glasses. Coding is great, but nothing is without its warts.
It always makes me wonder why people keep tape on camera sensor but don't care about microphones. Maybe I'm wrong but I think things you and other people around say can be of more value to the attacker than what you do or how you look like.
That is literally what ActivityPub and its predecessor OStatus are for: a protocol for declaring an identity and interacting with everyone else. The protocol is heavily oriented towards exchanging small-ish messages asynchronously to a bunch of recipients or to a server, so it's mostly intended for microblogging, but there are already some other uses popping up (an instagram-like photo sharing system, a youtube-like video site where you can post/follow/comment through your account, a standard blogging platform...)

All of those applications talk to each other in a way that is finally looking like it's got enough steam to hold.
Is that fact that 7 is prime relevant?
parcel is also a great alternative. Its a little bit rough (lack of documentation and some plugins don't have things like debug info) but its great for how small it is. Very easy to get started and easy to migrate to something else like webpack or rollup as a backup plan if the project requires it.
the landing page seems dope, but then clicking through to joining is very confusing. What exactly is a user supposed to do? Do I need to run one of these nodes?

any plan to improve the onboarding experience, or do we plan on just letting this die?
It’s a silent video of less than two minutes. It shows a user on macOS quitting the Zoom app[1], dragging it to the Trash and emptying it. They stay still for about one minute and fifteen seconds, at which point Zoom pops up on the Dock again, opening its window.

[1]: This Zoom: https://news.ycombinator.com/item?id=20387298
People want more robust hosting, lower costs, and less dependence on centralized services.

The people outside of tech circles that I know just want images to show up and they don't want to pay for them. I guess that those would fall under the "robust hosting, lower costs" section in a roundabout way, but "less dependence on centralized services" is pretty much the opposite of what people want from my experience.
I agree that spending most of a class thinking about what to produce is not useful. However just creating without thought isn't the best way either. Someplace in the middle is where to be.

That is get an idea, and create it in sketch form. Then examine the sketch (often waiting a few days is required to be a good critic of your own work). If the idea is good start fleshing it out a little at a time - examining it critically at each step. In some mediums you can erase, in others you need to create a new sketch of the same. Eventually you get something good. Many artists will have more than one piece in progress at a time so they can have that break to get away from their mental investment and look critically at it. (this last is not universal)
I think that's an exaggerated reaction. Bugs happen all the time, is this one any different because it involved such unusual circumstance? It wasn't a security bug, and how many users did actually freshly install Webpack on Windows-based computer on monday? Not a large subset. So it's more amusing than harmful.

Whenever things like these happen, of course you should think if the effort ripping off Webpack is better than suffering possible losses of productivity in the long run. But for majority existing projects I'd bet the projected cost of lost hours vs the cost of changing your bundler would result in net-loss.

And as an observation, I feel programmers often have a habit of lamenting loudly about other people's mistakes while not saying a word if they make an error of their own. Maybe they have a psychological need of maintaining a feeling of superiority about your own abilities, I don't know. Just something I've noticed during my years.
Male calicos exists[0]. It happens when it has XXY sexual chromosomes (trisomy).

[0] http://www.vetstreet.com/dr-marty-becker/can-calico-cats-be-...
Markets Are Calm, Then Suddenly Go Crazy. Some Investors Think They Know Why
Real-Time financial data application

- Angular-cli

- Azure Service Fabric

- MSSQL Server

- Azure DevOps

Very happy with that
Career Burnout Calculator
> We seem to just pick up our native language so easily as we're growing up, but it seems difficult to pick up a new language with the same ease later on.

Easily? It takes many thousands of hours to learn our native language in the first few years of life.

> I started with learning the sounds of the language first (and how to pronounce the written language) which set up the framework for learning words and phrases later on.

That’s not how language acquisition works. https://www.youtube.com/watch?v=NiTsduRreug https://www.youtube.com/watch?v=_FRKBxLvKmw
If you're interested in seeing if you're vulnerable to this, visit this website: http://zoomzeroday.com
BitTorrent creator Bram Cohen at last releases Chia cryptocurrency whitepaper
any plan to make the onboarding experience usable for the average person?
Great for Open Source?
Not sure if it has as much coverage, but this was a new one to me that I plan on trying out:

https://news.ycombinator.com/item?id=20390261
haack once wrote a nice article on this: https://haacked.com/archive/2009/07/14/law-of-demeter-dot-co...
Jim Weirich once called it the “Very Good Suggestion of Demeter”.
Which is why I said sometimes it is worth waiting for a big bang release. You need to understand your product and customers.
A major obstacle to your proposal is the near-universal blocking of port 80 inbound on residential ISPs.
A few links:

Red Hat CEO on twitter: https://twitter.com/JWhitehurst/status/1148574277777657857

IBM Press Release: https://newsroom.ibm.com/2019-07-09-IBM-Closes-Landmark-Acqu...
There's the classic 'Wednesday bug': http://web.media.mit.edu/~lieber/Lieberary/Softviz/CACM-Debu... [Story 'B']

(I'm sure I've read a longer version of this one somewhere else on the internet.)
"“proof of space and time”—an alternative to the energy-guzzling proof of work that underpins networks like Bitcoin and Ethereum that instead relies on the excess storage space on hard drives to verify its blockchain." Man that sounds exciting!
IBM's Acquisition of Red Hat Closes
I could never understand the love in the US for Ayn Rand type of social predations labeled as "right to work" (sic).
I've never personally used it for epub, but apparently mupdf works with epub files. It's my go-to PDF viewer at least. Just be sure to read the man pages as most operations are keyboard hotkeys.
You weren't asking me, but I run into this same thing.

In my business -- project management software -- I'm in online meetings a LOT (say, 20 hours a week?) because everyone in my company is remote. We have never, ever used video. It just doesn't come up. Nobody wants it internally, and none of our customers ask for it in external meetings. I don't think any of them use it internally, either (and many of our customers are large, distributed organizations with offices all over the place).

This seems normal to me.

My neighbor is an IT VP for a health care concern. She travels a lot (30-40%), and when she's home she's in online meetings pretty much all the time. And in her company, video is ALWAYS included. I have no idea why, and neither does she; it's a cultural thing.

The upshot, though, is that I work in t-shirts and cargo shorts, and she has to be "office ready" even though she works at home. However, I will note that, if I run into her outside when she's walking the dog, it's not unusual to see her in a nice blouse, hair and makeup done, but wearing yoga pants or whatever. Which is its own kind of hilarious.
Uber optimized home page for Conversion – Eye-Tracking insights
Low wage jobs are miserable to work at and workers are being abused? Reminds me of Amazon Warehouse stories from years ago. I don't think anything really changed there even after they were raked over the coals by the media.
Reached 1000 signups in 3 months
Just crossed 1000 users for my SaaS in little over 3 months.

When I started https://reetro.io my initial goal was to get 100 signups in 3 months.

Now we have many big companies including Tesco,Liberty global, ING and Experian using the tool regularly and providing valuable feedback.

Thanks for all the things and inspirations, I have learned from other hackers.
ESP32 Gets Advance Windowed Apps Using This VGA GUI Library
Discovering Exoplanets with Gravitational Waves
Really? My impression from the article was that this was exactly one of the things posits were supposed to fix, at least for numbers with small exponents.

I'm not sure how 10.0 * 2.0 = 16.0. I'm not sure what posit8 means, but it can only be correct if it switches halfway from base 8 representation to base 10, which is a bit weird, but at least the calculation is correct. (Otherwise it would be so incorrect to be unusable for anything.)
Everyone breaks something in prod at some point, don't beat yourself up.
> although the handsets were great.

Still are. Even better with Android.
> You can confirm this server is present by running lsof -i :19421 in your terminal.

Might be good to specify what the output would be if the vulnerability is present or not, like this:

"If the server is running on your machine, you'll get a line specifying which process is listening to that port. If the command returns empty, your machine is not vulnerable."
Sure, you can cut out the user interaction, but in general it is something goes in and something comes out.
I'd argue that's just a simplification and the point still stands.
1. Data goes in
2. Data is transformed
3. Data is output/displayed
I've been trying out parcel ( https://parceljs.org/ ), so far it has been awesome, the normal flow just works without setup for most projects.
I just started the fast.ai MOOC (practical deep learning for coders), and boy, I much prefer reading through a tutorial than sitting through hours upon hours of videos. I looked for transcripts and/or a written version of the content and came up empty-handed.

Can anyone recommend a solid, written, introduction, covering similar material?
Can’t Zoom add their own simple prompt to the local server which gets confirmation from the user that they want to join the meeting? Just one more click and not “nasty”.

It could even be 4 different Join buttons:

- Video & Audio

- Video Only

- Audio Only

- No Video or Audio
Ask them why the exposed moderators who now live in constant fear for their lives in their own countries were not offered serious compensation that could last them a significant chunk of their lifetimes (which would be on the order of hundreds of thousands of dollars). [1] Facebook will most likely respond that their threat assessments didn't warrant it. To which you'd ideally respond by asking them why a reasonable victim should consider it fair or reasonable to be forced to trust Facebook's security chops when Facebook already failed him once and put his life in danger.

Seriously, it's ludicrous to offer just a "home alarm system" and a ride to work (which I also assume is to their current job... why the hell should they keep doing the same job?) for a moderator who's now going to be in perpetual fear of getting killed. Those people may well no longer be able to work like they used to, for any employer.

[1] https://www.theguardian.com/technology/2017/jun/16/facebook-...
Presumably, you mean the NT-era and off the Windows 95 descended code base, but as I recall it was exactly the opposite: the ME that was released was something of a last-minute rush job because, it was supposed to be an NT-based OS, but that wasn't ready and was effectively delayed until XP.
> Link?

https://qntm.org/structure
> Because of our voting system, the more liberal but smaller parties that would challenge such measures tend to be disproportionately under-represented at national level, so authoritarianism almost always wins.

Not because of the voting system, but the very inherent nature of the political process.

You and me should be much more afraid of a lot of fools being turned into an organised political force than of typical "fascist intellectuals" ganging up on somebody.

It is much more easy to coerce an insecure and ignorant person to do crazy things, than that of even most villainous man with intelligence whose crazyness will be at least limited by his instinct of self preservation.

Minority juntas tend to be weak because everybody "have to look after their own backs," and different parties trying to prevent others from achieving monopoly on violence, or doing something stupid that has a chance to jeopardise them both.

The long lull after WWII was all due to that "everybody having to look after own back" in both society and on the world stage. Four generations have passed since then, and all lessons of that time are now forgotten.
> Better yet, he claims the new format is a “drop-in replacement” for standard floats, with no changes needed to an application’s source code.

Claims like that are best taken with a grain of salt:

> It also does away with rounding errors, overflow and underflow exceptions, subnormal (denormalized) numbers, and the plethora of not-a-number (NaN) values. Additionally, posits avoids the weirdness of 0 and -0 as two distinct values.

Ok, so posits will probably work fine as a drop-in replacement when my application makes simple use of floats. But, assuming my application is doing non-trivial math, it's probably aware of the above edge cases. Thus, dropping in posits might have lots of weird side effects where I had to work around weird side effects of floats.
It's mostly just a matter of usage, though in my personal (unwritten) style guide, 'law' would be reserved for constraints that, if not strictly true all the time, you generally cannot avoid (e.g. Moore's law), while a principle is a good idea that you would generally be well advised to try to conform to.
Apple Releases 2019 Retina MacBook Air with True Tone Display, Lowers Price
By being blind to the implications.

The most charitable interpretation of the Superhuman read-receipt problem is kinda the same thing: they had an idea, thought it was good, and then did some deeply shitty things to make it work. And nobody at Zoom or at Superhuman had the organizational power to stop it.
"How do we do X with this change?" is less clear if what you really mean is "This change makes X impossible". "Thank you for your contribution" is misleading when talking about a contribution that simply doesn't meet minimal quality standards. "Please" suggests that you consider something optional, which is misleading if you are actually expressing a requirement. Snide or hyperbolic remarks convey a message; perhaps not a welcome one, but one whose meaning is presumably intentional.
I like posits, but they do not encode intervals. His older ideas on that are crap and that's part of the problem getting posits accepted IMO.
The point remains that crime/radicalization can occur over any site/medium. Banning a site or medium seems heavy-handed unless it exists expressly to facilitate crime/radicalization, in my opinion. TOR, for example, has been a known avenue for the spread of child pornography, yet we don't shut it down.
I haven't seen this happening with Indian ISPs so far but have read quite a few responses here on HN which mention the same issue that you did.

I think if we have enough momentum with self hosting sooner or later one provider will unblock ports and incoming connection and soon others will follow the same practice out of competition. Maybe I am being too optimistic here.
Go-graphite – Learnings from our infrastructure monitoring scaling in the cloud
Show HN: Qanairy beta – Service that generates UI tests automatically
> The growing dominance of English has come to mean that European, African, Asian, and Latin American writers are considered to have “failed” if they are unable to reach an international audience.

Is this really true? I can absolutely see it as a possibility for countries that see the US as the centre of the intellectual and political world, like Germany, the U.K. or the Netherlands, but do countries with highly inflated senses of their international importance and power, (France) or a great sense of the beauty or transcendence of their high culture (Italy, Russia) really look to the US so much?
$1299 entry-level MacBook Pro now features 8thgen Intel processors, Touch ID Bar
Ever tried Evince?
Last year alone TSA discovered 4,239 firearms, 3,656 of which were loaded.

https://www.tsa.gov/blog/2019/02/07/tsa-year-review-record-s...
Feel sad, I know it's just the way things go in big business, but watching a prime example of a fiscally successful company built on open source who has committed so many resources to kernel development and making the Linux community better get bought by a beached whale like IBM just shakes me.
80% of their money will come from big advertisers like Unilever and Coke who target everyone and anyone.

It's only the small advertisers who want their adverts targeted at people in their country and topic, thats it.

That sort of targeting can be done simply by what country is their ip from whats the topic of the content Im sending them.

The whole targeted advertising thing is 100% a gimmick that advertisers don't care about.
Unmortgage, the ‘part own, part rental’ housing startup, with partners AllianzGI
Helper Functions for Testing a Postgres Database
I definitely agree that federation is the right approach for moving forward. This is how the internet was meant to work in the first place.

One huge advantage of ActivityPub based federation is that every service that uses it can talk to any other service. So, you can share data between Mastodon, PeerTube, PixelFed, Plume, and any other federated platforms. This also allows different competing services in the same space such as Mastodon and Pleroma to work with each other. Meanwhile, traditional commercial platforms like Fb, Twitter, and Youtube have zero incentive to allow users to move data between them.

While I agree that it would be great if people could just host via their ISP, VPS hosting has gotten both a lot easier and cheaper nowadays. You can get a Digital Ocean server for 5 bucks a month, and thanks to containers it's much easier to package and distribute the services. VPS providers will also often have cheap backup options. This dramatically lowers the barrier for managing a service.
>I hope this method will progress to have a much longer span of time allowing this surgery.

I think it becoming cheap/common enough that 6-12mo is not a limitation in practice would be a far better outcome.
And the incentive to do that is?
Also, I clearly don't know how to format lists on Hackernews...
Apple No Longer Sells a MacBook Pro Without a Touch Bar
And WebEx and Bluejeans, too?
> Math arithmetic directly in the shell![1]

Killer feature right there.

[1]: https://github.com/mitnk/cicada#math-arithmetic-directly-in-...
Elastic is the next

Disclaimer: I own a bunch of Elastic stock
While I'd strongly prefer that colanderman not be offended, given that he was offended, I'm glad that he voiced his offense as bluntly as he did. Yes, it hurts to think that my writing is that unclear, but I've got to own the audience's reaction even if (especially if) it's not the reaction I was aiming for.
most important: stop reading HN! ;)
No, not at all. Many alternatives are much cheaper than building new nuclear reactors, per unit of CO2 avoided. New reactors are sadly very expensive.
I'd say about 10% of games had some sort of bankswitching. I think about 2 or 3 games even had a 256-byte expansion RAM.

Not only was there no framebuffer and only 128 bytes of RAM, but the graphics chip didn't generate any interrupts (it could halt the CPU until the start of the next scanline though). You had to wait and spinlock on a timer for the proper amount of time after finishing your frame and processing game state to start drawing the next frame.

You also manually had to tell the graphics chip to output VBLANK lines so you had to do that at the right time as well. If you got the timing wrong on that the vertical hold on your analog TV would lose sync and the screen would jitter or roll.
Docker exists precisely to solve this problem.
Honestly this is a pretty naive view of management. The moral solution is to do what's best for the team. It's also not ethical to keep someone due to their demographics. If someone is performing well, you keep them if you can afford them (and reward them well!). If they're not doing good, you let them go. That's the same if the employee is 21 or 51. Game theory plays a huge role in successful operations. Even from a ethical perspective, it's bad to make everyone suffer (or lose their jobs) just to save one poorly performing person.

> The best managers are the ones who take underperformers and make them great.

In my experience (successfully managing a large amount of people) you can't really turn around underperformers in most cases and expending the energy to do so is harmful to the rest of the team. You should focus on your best employees and let the underperformers go asap. As an IC I also appreciate this strategy as I strive to be a top performer.