skysight-inc/HackerNews huggingface dataset:
One that was successful at my company recently was an e-mail sent to an electrical engineer from the CEO saying that the CEO needed a gift card from Target for an employee birthday, and had forgotten to pick it up. The EE went to Target and bought the card. The instructions including to reply to the e-mail with the card # so the CEO could include the number in the birthday card and not need the actual plastic.

The spoof was believable at first glance. It used the CEOs actual first name and obscured the actual source e-mail address with his company e-mail as the name. What should have given the engineer pause (among other things) was the context. There was no reason that the CEO would ask an engineer to do this task at my company. Nonetheless, the engineer was perhaps overly deferential to the chain of command and the suspicion didn't emerge until he had embarrassed himself.
This makes me assume that the bits she's most embarrassed about (a fact-checker should be able to find out what the valid Harvard email domains are) are the one she glossed over.
When you installed their browser.
It’s already an embarrassing situation to share. 99% of people would not share it. The screenshots might be even harder to share because the signs seem so obvious in retrospect. I agree that more would be valuable but understand why we may never get it.
Interesting. I believe this would be illegal in my country (Norway). There's often only one union, but membership is entirely voluntary (and you don't have to pay fees if you are not a member). I think the only trade where membership levels is close to 100% is the elevator fitter union which is known to be a very strong and "militant" union.

But I think the main reason why we have higher unionization rate in Europe especially northern Europe/Scandinavia is that the relationship between labour and capital is almost legalized. There's rules in place that dictate when tariffs should be negotiated and how they are negotiated, what kind of leverage the parties can use and when they can use it. In other words, the relationship between labor unions and employer organizations are regulated. Seems to work quite good, but it is a product of history and can probably not be emulated directly somewhere else.
This is an area where regulatory action should be taken against Google. Google needs to implement a process with manual review in a reasonable timeframe, or they should be broken up for having monopolistic power over which sites are on the internet.
Thank you!

When I was talking , someone said that I talk like I am reading a book. Is spoken English different from written English in books? All English I know is from reading text books in school and college.
They've advertised this many times in many venues. It has been a featured part of their keynote. It has been talked about endlessly.

There is positively nothing "secret" about this.
Make sure all your network devices / computers are synced via NTP, or at least accurate to the second.

Hardwire the Pi to the network. Start a verbose traceroute and ping loop on a device on WiFi, as well as the Pi. Once it fails, observe the lights on your router/wifi device(s). Note time to the second of the start and finish of the outage, and the behavior of the lights. Check the results of your traceroutes/pings. Start digging through the logs of each network device.

Also, you can never quite rule out power, even if the lights stay on. A power conditioning UPS is useful here.
I'd add to this that willfully refusing to remedy stupid can be an act of malice.
> Getting a real business added to this blocklist by a bot though is not cool.

Real businesses can (and often do) host malware too. There was a notable event where php.net was hacked and hosting malware, which Google flagged. The owner of php.net was pretty mad at first and claimed it was a false positive. It wasn't.
For those not familiar with Harvard’s Extension School, it provides classes to the general public (you have to register and pay but they are open to anyone)

https://www.extension.harvard.edu/registration-admissions
There's "Bookshelf" -- "Bookshelf is a JavaScript ORM for Node. js, built on the Knex SQL query builder."

https://bookshelfjs.org/

Here's "An example REST API using Typescript, Koa, Bookshelf, Knex, Postgresql." https://github.com/jpchip/bookshelf_demo
Yes, this was a massive headache and we got very lucky with the timing of the incident and the blast radius of the system in question. I can't really say the issue is fixed so much as it is mitigated, hence the writeup to gain some awareness. Some of the other comments have valuable anecdotes too.
Avoids the issue until your ugcweb.com is blacklisted and users who uploaded clean ugc are blocked from the portal.
This is a great summary, thanks
At least it is mentioned

I used to believe Object Pascal would replace C++, but now it is not even mentioned
The people chose to live in Illinois where they are protected from something. Whether you agree or disagree with that something is besides the point.
The problem with Gradle is that people try to use it, and so try to understand it, and then treat the sunk cost to understand it as a reason to keep using it. Bruce correctly sees being locked into Gradle as a way to need his expertise, but that is not a reason to follow him down the rabbit hole.

The correct response to discovering the nature of Gradle is to abandon it, immediately. (Similarly Waf, and Scons.) The world does not need yet another one-or-two-language-target build system, or another build system as full general scripting language. Things work better when you don't need expertise. A build system should be just barely powerful enough to do builds, but not powerful enough to mystify. A build system should work equally well for all the languages you might find you need to use. A build system should not need to be studied to be understood: isolated examples should suffice for each need.

Similarly, the build for a project should not need to be understood: everything you need to know about what you are looking at should be right there, or (failing that) in a single, central place for the project. The build should be the least interesting or engaging part of the project; the project itself inevitably demands more attention than you can spare. A build system that demands attention is a child screaming when you need to work.
It was easy way of dealing with router hanging up due to accumulated problems used by amateur internet providers. Just disconnect it from power once a day.

You can do that with cheap socket timer.

Not sure why would anyone set it to the middle of the day. Maybe error in setting times or clock or it was set intentionally so that you can service it at normal hours if it doesn't come back on.

The problem is you can put in 'off' time and 'on' time but they have to be at least 1 minute apart.
Nepali mountaineers achieve historic winter first on K2
A lot of service providers do this because they do not want you to host static services from your "dynamic" home IP, as they are selling "business" lines with dedicated static IPs. Or at least they used to do this for that reason. By now it's just some thing a lot of ISP do. I have seen other possible explanations like ISP claiming this is a "security" feature because attackers cannot have permanent access without always learning the new IP, which is supposedly somehow hard. This is pretty bull tho. If attackers have access to your system they could just run software signalling them back any IP changes. And even nmapping the entire IP space of an ISP to find a service you were hitting again is very feasible.

Anyway, if the ISP does this, then you have to reconnect once every day (or sometimes every two days), and if you don't do so manually they will just cut your connection on their side and make you reconnect.

My (German) ISP does that too, the one I had before did it, the one before did it as well.
I suspect that's exactly why they did not provide specific details. Which for me, negates the value of the article.

In which case-- this article is more of a "Don't get phished. But I won't show you how not to get phished and what it looks like when you're getting phished."
You got 'em! Phone in a tip to ARM and get those Apple scoundrels rounded up!

Or, you know, you're some random guy on HN pretending that Apple, a $2T technology company and a founder of ARM, with the most liberal ARM licenses possible, just doesn't know what it's doing. Humorously, if I do a search for evidence that Apple can't add extensions, I keep finding comments by you, on here, going back months, claiming this. No one else. What a weird hill to die on.

Tough to know which horse to back here.

Further, you seem to be misunderstanding ARM compliance. If Apple has 100% coverage of the ARM test suite, it is 100% in compliance despite having a superset. Having additional instructions -- you know, being an architectural licensee -- is completely irrelevant to the test suite. My car is road legal even if I have a leather cupholder and a disco ball hanging from the roof.

And the thing about the embedded processors is for low level subscribers, with a built-in mechanism for decoding the extension and delegating it to the custom block. e.g. stock cores, low license. Apple is using neither stock cores or a low license.
How to Do a Full Body Detox Using Enema or Salt Water Flush?
I get why they do it, but actually causing issues just to cycle IPs seems like a lot. I've had cases where I have the same IP assigned to me for quite a long time.
TD Digest #163 – Labyrinth
No offense, but you’re likely a “nobody.” So you’ve only come across the generic scams. This is a famous person. The phishing attempt was designed specifically for her. You don’t know if you’d fall for it because 1) nobody would invest that much effort into phishing you, and 2) “we’d like you to come teach at our university” is a plausible thing for her to hear but not you or I.
I’m sensing a very strong bias against testosterone use here.

Testicle shrinkage is unarguable a side effect of exogenous supplementation. How is that not a good marker for your production shutdown? If there’s a good explanation, you’re not being very clear about it at all.
Re: cat

cat is just passing along the error string from the libc/system call it used. That error string is standard-ish over most libcs; some unixs can read directories as if they were files.

Changing that message would require significant additional complexity in cat which probably isn't useful.
As a digital nomad it’s been the dream to use an iPad and be able to develop in a Linux environment. Shells provides that.

In addition, it provides low cost computing to anyone, anywhere with just a tv or smart phone — addressing the digital divide!

If you have any questions feel free to ask, and I’ll do my best to answer here!
"But that's not what she claims in her post."

I am not sure how much more clear I can be with you. Nidhi Razdan claimed on Twitter that she was joining the Harvard Faculty of Arts and Sciences as an Associate Professor. The Harvard Extension School has absolutely nothing to do with any of this. Here is the original tweet:

https://twitter.com/Nidhi/status/1271705895437651968
Extract and load. It’s a variation of ETL where you push the Transformation(T) step into the warehouse as opposed to doing the T out of band in code.

This allows you to retain the data as raw as possible and empowers your analytics teams to move faster by not having to wait for engineers to transform the data into a usable form.
Actually it seems that it is not renegotiating everyday: it is expiring and re-requesting.

The way DHCP 'should' work is that when a client is part-way through the lease it should try to renew the IP it already has:

* https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Pro...

* https://tools.ietf.org/html/rfc2131#section-4.4.5

This allows the client to (hopefully) keep extending the IP it has so that a re-IP does not cause current connections to drop. If the modem is not doing this (can the OP log into it in someway to see logs?), then it is acting as a 'non-ideal' DHCP client.

Until this is sorted out, try rebooting the modem an an 'odd' hour that will not disrupt you during the day. This is no guarantee though: the DHCP server may remember the old/current DHCP lease and simply re-issue it with the same expiration time.

I'm on DSL/PPPoE, so this may not apply, but: my Asus router has a setting that allows it to automatically reboot. I do this at ~04h00 to get a new IP every day so help with privacy concerns. I generally surf with cookies disabled, so these two things help with the low-hanging fruit of simple tracking techniques. (My DSL modem is bridged.)
Stay away from your username please ;)

I've done some experimenting with routines to adjust to staying at home almost all the time without sleep and attention span totally going out the window, but not very scientifically.
I do transactions for sensitive edits that are triggered from the UI. The UI itself doesn't have a database connection though.
The Asus Chromebooks I gave away two years ago instead of doing technical support are still being updated as far as I can tell.
Author here. The impacted domain was a Cloudfront CDN subdomain with random characters in it, not company.com (thankfully!). I doubt anyone signs up for Search Console on that type of domain that they don't even really own.
This reminds me of how if you ask almost anyone if marketing works on them, they'll say no or not the deceptive parts. Yet, logically, marketing must work on most people or Coke wouldn't spend 4 billion dollars a year on it. Feels hubris-y to me. We forget we all have the same equipment.

https://www.investopedia.com/articles/markets/081315/look-co...
posted on medium which decided to paywall after years of being publicly available.
"My internet" is a bit vague - so I am making some assumptions here.
Scenario (A) could be that your WiFi dies at a specific point in time. You might then want to look at some source of electromagnetic interference (like a motor starting while creating sparks).
Scenario (B) could be that your internet service provider is cutting your connection and provides a new IP address - which is common for many xDSL providers. You want to check if the external IP address of your router changes. You may also find some log files in your router that may give you more information. Some routers allow you to select the time when the router preemptively disconnects at a certain time in order to avoid the disconnect from the ISP at an arbitrary moment. You may want change this setting or to talk to your ISP and try to convince him to not cut the connection during the day but rather during the night.
Scenario (C) could be a device on your local network creating interference. Your tools of choice will be tcpdump and WireShark to locate the culprit on your LAN.
Enjoy your debugging and good luck!
The dagger (the typographic name of that symbol) is usually employed as a footnote indicator if an asterisk is already present.
I've found it difficult to understand as a noobie. Especially trying to figure out "is X supported" or "is X device supported"

Their getting started page is a great example of what I experienced. (Linked from their youtube video related to getting started)

https://docs.nanoframework.net/articles/getting-started-guid...
The article has some value, which is to make people aware of the fact that this happens, and happens in highly bespoke ways to powerful/influential people. It’s in all of society’s interest that powerful people don’t get phished (imagine this journalist getting phished, compromising photographs being stolen, and then blackmailed to say “talk positively about this political candidate and ensure they win or we will leak these photos.” Not at all far fetched.
This.

I think the OP is so eager to get back online he sees 3:40 every day and is using that timepoint as his troubleshooting clue.

However If he were to disconnect 3:10 and then just be offline an hour until plugging the device back he would probably see the reset happen 4:10 going forward.
Which would have made her an adjunct professor, certainly not an _associate_ professor.
I would argue that a consistent behave defeats the benefit of the doubt or involuntary stupidity. Also I believe most of good sounding quotes may be easy to remember but not backed by many truths.
Jon Williams, circa 1987, wrote a story of a far-flung humanity's future in "Dinosaurs," in which humans had been engineered into a variety of specialized forms to better serve humanity. After nine million years of tweaking, most of them are not too bright but they are perfect at what they do. Ambassador Drill is trying to prevent a newly discovered species, the Shar, from treading on the toes of humanity, because if the Shar do have even a slight accidental conflict as the result of human terraforming ships wiping out Shar colonies because they just didn't notice them, the rather terrifyingly adapted military subspecies branches of humanity will utterly wipe out the Shar, as they have efficiently done with so many others, just as a reflex. Ambassador Drill fears that negotations, despite his desire for peace, may not go well, because the terraforming ships will take a long time to receive information that the Shar are in fact sentient and billions of them ought not to be wiped out ...

Google, somehow, strikes me as this vision of humanity, but without an Ambassador Drill. It simply lumbers forward, doing its thing. It is to be modeled as a threat not because it is malign, but because it doesn't notice you exist as it takes another step forward. Threat modeling Lovecraft-style: entities that are alien and unlikely to single you out in particular, it's just what they do is a problem.

Google's desire for scale, scale, scale, meant that interactions must be handled through The Algorithms. I can imagine it still muttering "The algorithms said ..." as anti-trust measures reverse-Frankenstein it into hopefully more manageable pieces.
Disney Research Hub
Apple was one of the codevelopers of the arm6 and at that time Acorn spun out ARM holdings to create the ARM of today - so while architectural licences might come with restrictions, Apple most very likely have even deeper rights into the ARM ecosystem, up and including - "if you don't let us make the M1, we will deep 6 the entire arm ecosystem and use our "cocreator" patents offensively"

It's easy to forget that Apple is/was one of the original computer companies, and had a founding hand in two ISA/architectures: PowerPC and ARM. They also used the Motorola 68000 and x86 (32+64), but in those cases they were relying on the manufacturer for the chips and architectural direction.
When I read the title I thought: this must be yet another closed question.

But this is actually posted on their blog.

Too bad that you cannot discuss such topics on Stackoverflow. It’s an interesting topic, and it would cause an useful debate.
I lost alright, I lost time and opportunity to learn something by arguing with someone of your caliber.
that’s not a ddos. it’s just called not being able to handle a spike in traffic.
As others have pointed out on Twitter, I am not sure who is the victim here; Nidhi Razdan apparently had multiple speaking engagements where she was introduced as Harvard faculty:

Example: https://pbs.twimg.com/media/ErxnAc5XEAEkro3?format=jpg&name=...
Said NPO will be captured and subverted when the need arises and it is cost effective to do so.
For VSC there is also Dendron [1], which I found nicer than Foam.

After lots of trial/error and at the end of the rabbit hole I found Emacs with org-roam [2].

It has a steep learning-curve and often seems outdated, but it is also very powerful, has VIM hotkeys, and allows me to create the academic workflow I want - so far I can automatically create a note from my Zotero .bib library, fill it based on a template and the insert all my annotations from the associated PDF. Afterwards I also semi-automatically extract the references from that PDF, insert them into the annotations and then start to link everything into my Zettelkasten system.

Sometimes I wish I just stayed with VSCode/Markdown, but then I remember that I can now put "elisp" on my resumee :)

Overall I think that the "new" note-taking/Zettelkasten-systems is very cool and useful, but I wish someone would come along and create "the next big thing" which in my opinion is multi-dimensional notes.

Tiddlywiki/Tiddlyroam [4,5], TheBrain[6] and even Scrivener [7] seem like a step in the right direction, but they also make some other things overly complicated (convoluted UI, no plug/play export, bad editors, ...).

I want to be able to freely take notes on my computer the same way I can do on paper, and then be able to "super-charge" them by linking, aggregating, searching them. At the moment notes are "one-dimensional", i.e. I can only write from top to bottom. Compare it to paper where I can freely change my style of writing, add drawing, annotations, change directions, ... Writing on the computer just feels very restricting.

1: https://dendron.so/
2: https://github.com/org-roam/org-roam
3: https://github.com/inukshuk/anystyle
4: https://tiddlywiki.com/
5: https://tiddlyroam.org/
6: https://www.thebrain.com/
7: https://www.literatureandlatte.com/scrivener/overview
And maybe a little sadistic.
There’s something uncanny about the phrasing in this article. Using terms like “Paid wall” instead of “pay wall” gives me the impression that these tips aren’t very accurate or useful.
It turns out the way to earn money on these sites is to get clicks on articles selling the idea of making money on these sites.

No real info, sad that this advertorial is ranking.
Thanks for your response - very informative!
Interesting. Thanks for your thoughts!

To me, they are categorically different. One has “answerable” policy objectives, the other does not. One is mostly peaceful, the other mostly violent. One invites a broad base of support, the other is more isolated.
While I'm not disagreeing, there's more: if you are likely to see the error many times it should be short (compare with the variable name length). I think "command not found" is by itself a pretty good message because it is clear and so frequent that deserves a short message. But if it occurs in the middle of a shell script I would like to have the offending line as well.
Especially before Java 8, writing Java code was very painful compared with Groovy, even though Groovy was fairly slower, and its compiler buggy. Groovy has closures, AST transformations builtin, much nicer syntax for properties (backed by getters/setters), ability to sort-of change classes at runtime (without instrumentation), multiple dispatch (i.e. dispatch based on the runtime type of the arguments), the ability to use reflection without the awful reflection API and so on.
Can Google be held legally accountable for this behavior? Seems like they are hurting businesses by spreading false information. With their market power there need to be some incentive for them to react quicker and with human oversight.
I wrote a brief blog post[1] about vanilla state management in Mithril. Since Mithril triggers redraws on event handler calls, as another user said, you can just use POJOs very easily.

[1] https://kevinfiol.com/blog/simple-state-management-in-mithri...
That's rough. I got a phishing email from my CEO asking about something similar with money and had a brief 'oh shit' chain of command moment before my incredulousness kicked in. I get it.
I think you can attribute a lot to the founders background. Previously he'd built trading systems for the Tokyo stock exchange, Bloomberg and

>In 2005, he moved to Shanghai where he founded Fusion Systems, known for "some of the fastest high-frequency trading systems for brokers." (wikipedia)

He presumably knew his stuff.
The Benefits of Unsharded Vitess
FreeBSD 2020 Q4 Status Report
I believe the deflation virtue described above refers to the capacity to a business in democratising a product or service that used to be expensive.
The growth here ( typical example is Uber) of the company called mes with a deflation of the price.