skysight-inc/HackerNews huggingface dataset:
Learning syntax is one thing, learning to write good code is another thing, and learning community best practices and advanced techniques is yet another thing. You can be a competent Java programmer without ever reading a book like "Effective Java", but reading that book will probably improve your skills. The same is true for PGSQL (or any other language). Sure, you can pick it up on your own, but mastery is achieved with experience and education.
From one and only reason - because Ecuador helped him. The minute he left the embassy, he was taken, and that would've happened 7 years ago if it wasn't for Ecuador. The average Joe is not going to have help from foreign governments and their diplomats.
Interesting, didn't know this, only up to 2017 is published, but that year they report:

> This was another year of exceptional growth with Revenues at £25.5m (2016 - 16.3m) and Operating Profit of £9.7m (2016 - £8.9m)
Right now we're seeing issues in the following ASNs:
9,541 .
59,257 .
38,264 .
132,165 .
23,888 .
55,714 .
45,773 .
45,669 .
9,260 .
58,895 .
17,557 .
38,547 .
38,193 .
135,407 .
23,966 .
7,590 .
136,525 .
While doing some digging after reading this I also found about Portsmouth Island, adjacent. No longer inhabited, but used to be a major point of entry.

https://en.wikipedia.org/wiki/Portsmouth,_North_Carolina
Why Let’s Encrypt is a bad idea
What You Can Learn from My 50% Loss
Are you depending on the leaker to fix the issue on their side? What happens in case of non-cooperative or non-responsive leaker?
This title is wrong, they ban the non-enterprise version of Slack and encouorage the use of Teams over the enterprise version. The real change that should happen is changing the link from the Gizmodo article to the Geekwire article it links to that actually contains this information.
A major difference is that if you have a view which uses that varchar(50) column, you'll have to drop and recreate the view in the same transaction that you increase the length of the column. (And if that view has any dependent objects, you'll have to do the same for them.)

With the text type and check constraints, none of this is necessary.
Github is only on there for sensitive content - which makes total sense.

Basically this article can be summarised as:

> large organisations have company policies about which tools you can use to protect their IP from being leaked

Microsoft isn't alone in that department either. Lots of businesses do the same. It's just a natural part of compliance for any large organisation.
We've been using gRPC and Protocol Buffers for the last couple of years. We write APIs using the Protobuf interface definition language, then generate client libraries and server side interfaces. Then it's a matter of implementing the server by filling in the blanks.
That depends, I think. If your own product isn't as good as the competition to the point that your employees prefer using the competitor's product, you might not want to react to that by banning it, but by looking what they do better and improving your product.

The reason given in the article is solid, though. "Don't share confidential info on systems we don't have control over/trust in, especially if they are controlled by a direct competitor".
Even that opens another avenue of enforcement -- Al Capone was brought down on tax evasion charges, since all his earnings were from cash-only "transactions".
At the very least Amazon should not be allowed (and fined if they do) to replace genuine articles from one merchant by stuff from another, just because the second one promises to deliver the exact same thing.

Apparently you can get “brand protection” in some special cases, but it should be default.
This is the opposite though as it forces one to use the laptop form factor.
That would have still been the right thing for them to say publicly if they did intend to release an SDK later though. Since it’s been a long time now, I’ve wondered if anyone’s spoken to their internal positioning.
Having connectivity issues with Verizon FIOS in Massachusetts this morning as well
It's a chain. You first contact the leaker and their upstream, and then if that doesn't work then their upstream, etc.

At some point you reach a company that's large enough that they must cooperate because they want to remain in business of being an actual responsible ISP.

And then there's Verizon, who can safely ignore any ISP etiquette because they have a de-facto monopoly.
The upstream provider, if cooperative, could filter out their announcement as a quick fix. It's surprising it happened though, most upstreams put filters in place already.
There’s also Smith Island in Maryland that has a similarly isolated 16th century dialect.
I never heard of tui (an ironic name for a gui), but I used ddd.
It's harder to take that one seriously though, being so heavy with fiction when describing the Taiwanese countermeasures it is hard to tell what they actually are.
It sounds similar to the Cornish accent, interesting.
I was reading the article thinking that I would take an approach just like that. I don't think there is any other way to ensure success.
"subject to minimum wage and statutory annual leave" - even for overseas work? The article specifically covers international hires.
It's sort of a network of trust thing, every time this happens everyone has to scramble to add route filters to ignore the leaked route on all their routers, and then they try to contact the leaker in parallel get them to fix it as well (and their upstream routers).

https://www.noction.com/blog/bgp-hijacking
What makes an RDBMS "run of the mill" and a key-value store not? If anything key-value stores tend to be much simpler, both conceptually and in terms of implementation.
You can take them to the small claims court in the UK. They are not judge & jury. They have to have reasonable evidence that you knowingly let the fraud happen.
Because living in a world where you live to work for the next 30 years until climate change kills us all is not a good prospect.
You just assume that the product is shit and never buy it again. But the user base is large. With the swath of fake reviews on the site you can’t judge by ratings either.

To me, the real victims are the original product sellers.
Wrote an article explaining a way to create a website theme switcher with CSS only, something usually accomplished with (a small bit of) JavaScript.

Maybe not worth using in production, but it's fun to push the boundaries of what you can do with HTML and CSS only.

You can find the source code here: https://github.com/alexandersandberg/theme-switcher
They ban certain versions of Slack that are not secure enough, they allow the enterprise version (though like most companies building competing products, it's discouraged over their own software.
I agree that there's probably a general rule here. I remember reading that when Xiaomi was founded, Lei Jun wanted them to first work on a small software product to build the new team and get the creative process going, before beginning work on a new phone
Seconded. I've received notices from multiple carriers that ASN 396531 is the root cause of the leak.
Announcing Frontity 1.0, a React framework to create WordPress themes
The Most Contested Apartment Building in America
Turing Lecture by Geoffrey Hinton and Yann LeCun
>But the more people that do it the better.

Again, most people on the planet are just scraping by.

They don't have time to garden.
They can't afford to shop at farmer's markets.
They can't afford most cars, let alone electric vehicles.

I assume your intentions are good, but climate change won't be remotely close to solved by such measures, and when people say, "I bought a Tesla so I could drive it to my summer home and do my part for the planet!" it probably causes more resentment from the 99% than anything else.
But he hasn't actually achieved any success yet. So the negative skepticism is warranted.
Interesting that they added dual HDMI but no hardware clock. I don't think I've ever owned a device with dual HDMI outputs. Gigabit Ethernet will be great, I might finally get around to setting up FreeNAS server
Strong disagree. I don't remember passwords like I remembered phone numbers. Perhaps because I don't say them out loud, hand write them, and lunch them on a tactile keyboard frequently
Longtime Cloudflare user. This isn't specific to Cloudflare, but common sense would be to always have a backup. For example, my sites I've got Cloudflare in front, but in the background I'm caching all my content and pushing to BunnyCDN, so if I need to fallover, I can safely fallover out of the network into a live cache (each request I re-populate cache in background job).

It's saved me lots of time and energy.
Huge breaking changes in a minor release update. Oops
True but you can only fit so much info in the title. How would you suggest the post, even the geekwire post, be titled on HN?

Even an ellipsis at the end of the current title would make much more sense.
I'm using a custom protocol on top of MQTT. I have a big CSV file with all the topics/payload types/etc. specified which is then use to generate a common library for our software services.
Thanks to Rust's nice code generation capabilities, I have several types (many enums) which automatically serialize/deserialize from/to MQTT messages, checks included. Really cute.
I notice a couple of the transactions there are in Greece. I am a Brit living in Greece, and I am SURE some very reputable Greek websites are compromised. My card details get leaked when I buy on Greek sites, I am sure it's them.
I think the idea here is not to start from scratch with the leftover cash, but to make use of existing development work and data gathered as part of the dream project to find a narrow focus on something people actually want. Wasn't Slack's origin as some kind of in-game chat within the failed Glitch project?
Find All Engineering Learning Material on One Online Platform
Pre-teen me was utterly fascinated with Xanadu, but that was before I learned about the computational and storage costs of data structures, and how large-scale human interaction with systems evolves. Now, I can't wrap my head around what Nelson promotes and what I extrapolate to a scaled-up global system. I'd really like to know from those more deeply immersed in the implementation of his vision how the following pieces are addressed, because I can't quite reconcile between the dribs and drabs I've pieced together of the internals and what I know of large-scale systems.

1. As near as I can tell, the ZigZag data structure at its core is a type of directed graph. Fast path traversal has always been a challenge for me with these at scale. When I want to pull a list of all referring/predecessor links, I'm either walking the graph, or maintaining a continuously-updated cross-reference lookup. I must be overlooking how he's solved this problem, because the kind of micro-payment environment he envisions seems to me to require knowing this information (is this what he calls a "cell"?) to compute the presented price of a piece of information derived from a foundation of other pieces of information.

2. How does transclusion work for non-text data like audio, video, rich media, chats, or in a generalized way, arbitrary data sets?

3. Was there ever a notion of transclusion quality or security? I don't see any acknowledgement in Nelson's design of the need to address bad actors abusing transclusion, giving rise to equivalents to spammers, trolls, phishers, etc. within the xanadocs environment.

4. What determines a cell? As near as I can tell (and my understanding is admittedly flawed), cells are decided by the author, but I must be wrong here. That seems a high cognitive load to make those decisions, and I don't see any support for crowd-defined cells, nor an API that would facilitate building such an interaction.

BTW, for those who lament the quiescence of the Gzz [1] project due to patent protection, it can pick up again now that the patent expired [2]. Whoever picks it up likely should read about the experiences of one of the original Gzz authors [3]. The most programmer-oriented write up of the data structure I could find [4] didn't erase my impression that Nelson's vision was fine for a small group, but doesn't address scaling up to the challenges we see on a global level.

It's still fascinating to think about, and I see value within a corporate environment, but I struggle seeing it staying useful in the public realm due to the this-is-why-we-can't-have-nice-things principle.

[1] http://www.nongnu.org/gzz/

[2] https://en.wikipedia.org/wiki/ZigZag_(software)#History

[3] http://lambda-the-ultimate.org/node/233#comment-1715

[4] https://hackernoon.com/an-engineers-guide-to-the-docuverse-d...
Wasn't intending to. I'm pretty serious.
This is a rather spammy article adding nothing to the two articles it's relying on (/stealing from). The WSJ piece is relatively good: https://www.facebook.com/flx/warn/?u=https%3A%2F%2Fwww.wsj.c... (facebook redirect link for paywall reasons)
This is SOP at most Big 4. It does strike me as funny, though, that MS would ban Slack/GDocs, that Google bans basically all non-Google cloud products, yet both companies are trying to convince other large firms that cloud is the future, on prem is dead, and that their data is safe with them. Seems hypocritical.
> Btw, there is a procedure in all banks called dispute request (chargeback request). None of the banks will give you the money back to your debit card without the knowledge of the seller. Imagine how many free items or service you can get if that's possible. So it's not about Revolut.

When my wallet was stolen years ago, the thieves immediately used my VISA to buy clothes worth ~700 euros. When I realized it was gone, I informed by bank who disabled my cards. I was told to just wait for the statement, mark all sales that I didn't do or authorize. I did that and faxed them a copy, the money was back in my account the next day.

You can "get" free items this way, but you'd commit fraud, and if you get caught, you're going to jail. You can also get free money by robbing a bank, but it's not recommended for similar reasons ;)
This made me think: is there an IDE or plugin that makes it easy to visualize the source code of a function by inlining the sources of the undercalled functions?

For example, before the transformation:

function isFooLike(x) {
return x.startsWith("foo");
}

function isBarLike(x) {
return x.startsWith("bar");
}

function bigFunction(str) {
if(isFooLike(str)) {
console.log("Foo!");
}
else if(isBarLike(str)) {
console.log("Bar!");
}
else {
console.log("Unknown!");
}
}

And then:

function bigFunction(str) {
if((function(x) {
return x.startsWith("foo")
})(str)) {
console.log("Foo!");
}
else if((function(x) {
return x.startsWith("bar")
})(str)) {
console.log("Bar!");
}
else {
console.log("Unknown!");
}
}
This is affecting far more than just Cloudflare.
another try to comment edited
Reducing Cyber Risk Is the Name of the Game When You Are a CIO/CTO
And for me, I would like not to drain my phone battery on games, so a gaming handheld is the solution for me, but I guess i'm in the minority.
As an outsider, what's the difference between the status quo and independence? The status quo is that Taiwan has its own government, miltary, economy and diplomatic relations: is independence just about making a political declaration and changing the name of the state?
Phishing Prevention – Dear CISO,You’re in Charge of Common Sense Now
There’s a lot of people commenting and supporting the author of the article and in his practice of googling and how normalized that is.

This leads me to a hypothesis. I would argue a large percentage of software developers are average, the bell curve for extremely brilliant engineers and extremely idiotic engineers must be be low for each end.

So what is considered average work?

I would working on mundane issues which involves a lot of googling. It would also reason that if you are googling a lot you aren’t doing anything that’s breakthrough or exciting since if the rate of your googling is high that would indicate that the problem you are solving is quite common.

There is a large difference between building things with React and learning how React works and trying to create your own.

I’m not sure why the “re-inventing the wheel” I dread the day we stop innovating and resign our career lives to “well someone else solved this problem so it must be the best solution - no need for me to innovate.”
I love (and use) Flattr. Brave is basically the same idea. But neither seems to have much traction, even though they are simple to setup. I'm not sure getting people to dive into Ethereum will be easier, but I like the standardization and decentralization aspects.
Presumably, banning your competitors’ apps will provide greater incentive to make your own apps better. Not having any knowledge of your competitors apps is the problem, not the banning part.
This blog post is a better case study than any HBR or consulting firm study I've read because the author has a grasp of each of the technology, governance, and economics of the problem. Purely economic or political models of organizations assume you can just reform one to align with incentives, but tech is a physical limitation, it's the new inescapable geography.

The companies and institutions I've encountered all essentially say, "We want success but without change," and then wonder why their initiatives fail. The point about "Agile" being a euphemism for "trust," is huge. Startups can be farcically naive (or cynical to the point of evil) about how trust in organizations works.

C&C enterprise structures don't scale, and they become immensely vulnerable to challengers as a result. This article reminded me of the opportunity that large companies create, like stored potential energy in the form of opportunity costs. It's like a kingdom spread so widely that a small raiding army can feed itself on what these companies left undefended while planning campaigns.

How much of this article is true for the rest of the Fortune 500?
“It’s a known fact, all websites require JavaScript”
Indeed.

The YC application has a question along the lines of "why is the thing you're building so compelling that customers will tolerate a buggy product?"
Are these the same billionaires squirreling money away overseas to avoid paying tax on it?
I think you're right - 1GB is so they can still say it is $35, and I doubt they make much money on it (or maybe even a loss).

And I agree, 3 models seems like a lot.
An RDBMS can handle considerably more tasks due to the power of the relational tools, and there’s a huge existing library of tools built around that model. That means that there are far more projects which can be implemented using only an RDBMS than only a KV store, and in the modern era both are easy cloud options with SSDs pushing caching past the level that most projects will ever need.
You're right. But then everyone who wants their systems worked on starts attributing "business value" to each change request. So now you have a huge backlog of changes with made-up points, and each manager says their change is more important than the other's.

The only way to get any traction is to get VP level people involved to prioritize which systems to work on. But some VP level people might see you reaching out to them as incompetence - "you can't prioritize your own work?! What did I hire you for!", etc.

At the end of the day it's really about the people in the org and how altruistic they are when considering the constraints of the IT dept.
"Microsoft Discourages Employees From Using Slack, AWS & Google Docs" is shorter and seems more accurate because of Slack not actually being banned. The actual bans all appear to be for legitimate compliance reasons rather than "don't use competitors", even Github is banned “for Highly Confidential types of information, specs or code” though they presumably have an on-premise instance of Github they use for that.
Can you benchmark the SD card performance for us?
In a few projects where we had a specific experiment we needed insights from we ran PostGrest[1]

Basically you create your tables and run PostGrest. Bam! You have an http interface / api for your database. We would then create light wrappers around those that took on specific responsibilities - security, audit etc. The wrapped apis is what we exposed publicly.

This may not sound all that helpful but it made the bit we implemented unbelievably tiny. As a plus, we found that a Java application that exposes an endpoint and calls an endpoint is fast to start / stop because it doesn't mess around with DB connection pools.

[1] http://postgrest.org/en/v5.2/
I think you're misunderstanding what "run of the mill" means. It isn't an expression of simplicity. Anyway, look it up, and you'll have the answer to your question.
Off-Policy Evaluation via Off-Policy Classification
Both are clearly wrong, should have been using proper IoC with a fooCheckerFactory creating a checking object that inherits from a generic interface that is passed in the context.
Slavery was legal, interning Japanese-Americans during WW2 was legal, Apartheid was legal etc. Legality often lags morality.

The Civil Rights Movement also stepped on a few lawns it wasn't supposed to.
Are you seeing ASN 396531 as the original leaker?
I just put in my own Cloudflare-enabled website and it came back negative as well.
I don't have the time nor inclination to do a deep dive. At the D-Day celebrations who were together? Putin and Xi [0].

Even back in 2018 [1], China was worker for closer ties to Russia. I could probably find more videos discussing closer relations, but I'm gonna leave it here.

What you probably don't seem to realise or what to know. Russia and China are becoming ever so intertwined on various issues:

1) All border issues settled.

2) Military cooperation and investment into weapons.

3) Integration Payment systems. When Russians travel they use Mir. When China Travel they use UnionPay.

4) Investment from China into Russia.

5) Sharing of technology from both Russia and China to each other and working on the same projects. This is a HUGE one. Both Russia and China sharing technology to improve their economies and AI is a big one.

6) De-dollarizing from their respective economies and trading in Rubles and Yuan. Meaning that the US/EU cannot sanction them and they can trade with Turkey and Iran.

7) Organising the OBOR initiative to trade with those currencies, again circumventing US sanctions.

8) Russia, China, Turkey, Iran, Germany, OBOR makes for a compelling case where both Russia and China share trade and both sit atop a large chunk of the world. Away from US influence.

[0]: https://youtu.be/gdl1Rp6u09Y?t=151

[1]: https://www.youtube.com/watch?v=5V0_bKa4jng
One very important reason to avoid this kind of unnecessary indirection is that it wrecks locality of reference for anyone reading it. They end up spending all of their mental energy on skipping around the codebase trying to follow the thread of execution, making it very hard to assemble a coherent picture of what the code's actually trying to do.
Offtopic: am I mistaken in thinking that comma shouldn't be in the title?
> Memory on application servers is severely underutilized

That's highly dependent on your choice of language and how you're running your app.
Einstein's Science Defied Nationalism and Crossed Borders
Can you provide a link to that recommendation?

There's pretty much no difference between those types, they are all stored exactly the same way. Varchar has a bit of extra cost for the length check, but that's OK when you want to enforce that limit.
I don't think this is true. It will have permissioned validator nodes (at least initially), but that doesn't mean it will be opaque to clients.
This was discussed previously on HN[0] before being subsequently flagged down for being rather misleading even after a title change to mention that it is "Free" Slack that is being banned.

[0] https://news.ycombinator.com/item?id=20250426