skysight-inc/HackerNews huggingface dataset:
They do say in the ransom note that "we understand you can most likely recover from backups", so it seems the encryption was expected to be nothing more than an inconvenience, and the extortion of releasing their documents and source trees publicly is the main ransom subject, not denying them access.
Google doesn't have anywhere close to 300K SWEs. More like 50K.
'Effeminate' is an adjective of demeanor.
Please explain how a company being hacked is ironic?
Another goodie is how modern browsers support modern JavaScript. Basically everything I needed transpiler few years ago just works: const, lambdas, classes, even imports. Supporting only modern browsers when you start sounds like a good idea and if you ever need old browsers, you can always transpile to ES5 later.

Also don't forget that while CSS is still lame, it got few goodies as well, like CSS variables.

The only thing that I personally miss is how to set up Chrome to be a proper IDE. I know that I can edit files from the disk, it has autocomplete, but this whole UI is kind of weird. May be I just need some tutorial.
Why Covid showed conventional climate advice is wrong
I think authN is Authentication and authR is authorisation. Two related but slightly different concepts. The third of the trio is Accounting which completes the AAA, the family of protocols that mediate access on the internet [0]

[0]: https://en.wikipedia.org/wiki/AAA_(computer_security)

edit: added reference and context for completion.
I agree with you, if its used as a correction or clarification, I can totally understand that. Especially when people are quoted from what they verbally said, where it sometimes require context. But would the quoted person like that? Maybe you are pulling things out of context and now it looks he/she meant something else...
Cyberpunk (presumably.)
> take a look at Angular especially if you already have an OO language background on the backend.

Observables, pipes, operators, litany of custom attributes in the markup, the TS source code looks like Java. I'm literally starring now the 4th day at bunch of TS and HTML files only to duplicate a simple UI feature. Once done, writing tests for this mess. All this to create a web app which loads 5-10 seconds with 2 levels of loading spinners. I feel sorry for anyone whose job will be using the application. I actively procrastinate to delay touching it.
True with Chlorine, chloroamine not as much.
Exactly, you retreated to Mate that shipped with Gnome 2 because Gnome 3 sucked too :)

However, Gnome 2 was all but abandoned at the time, and it did not make sense for Canonical to commit to supporting it for the next 5 years with their LTS release without the help of the upstream.

All the big distributions were "forced" to switch to an unfamiliar interface. Fedora did too with Gnome Shell. Ubuntu at least had derivatives like Mate or Kubuntu that you could easily move to with an apt-get install.
I like javascript.

It’s lightweight and very flexible.

No other language has async built in at such a fundamental level.

It’s incredibly easy to throw anonymous functions around.

It’s destructuring is incredibly powerful.

JavaScript code is concise.

Recent versions such as es6 have made it better.
Forgive me if I'm wrong but I thought supercomputer time was usually not allocated to embarrassingly parallel tasks. While they certainly can do those tasks well they're a waste of a distributed system with expensive, high bandwidth fiber connections between nodes.

When I spent (a relatively small amount of) time working with one this was the main thing the director drilled into my head. Use it to solve large, parallel problems that require lots of intranode communication of intermediate results. Embarrassingly parallel problems can be solved on cheaper hardware like GPUs.
The tragedy is that this project counts as "repurposing", and required days of a domain expert hacking on it. Imagine the resources we could save if displaying things on a display were easy.
Waveshare sells these overpriced e-ink monitors that connect via HDMI https://www.waveshare.com/product/displays/e-paper/eink-disp...
Thanks, feel free to reach out if we can help with anything.
Vikatan boosts its user engagement by 40% by using user workflows
Securing my personal SSH infrastructure with Yubikeys
But selling or leaking the source code is exactly the threat used in the email as seen in the screenshot image on the linked the Twitter post.
Weird. Here in Germany we have some protected watershed areas on smaller rivers that directly feed a surface reservoir, created in the river valley through a dam.

They get filtered, but there is no chlorine directly. Some chlorine dioxide is used at the end, though. Here's the official description of the utility, translated to english:

- Via a raw water pumping station, the dam water first reaches the micro-screening plant. It removes coarse contaminants over 35 ~ µm in diameter through stainless steel mesh filters. This provides special safety in times of mass algae growth or during floods.

- Subsequently, the raw water is de-stabilized with a flocculant; and turbid matter accumulates to form large flocs.

- In filter stage 1, two filter materials of different coarseness are used to remove the flocs.

- Ozone is then added to disinfect the raw water.

- Filter stage 2 is equipped with activated carbon and frees the raw water from the reaction products of ozonation. Excess ozone reacts to form oxygen and is thus removed from the raw water.

- The further filter stage 3 uses natural limestone material over which the water flows. Here the excess carbonic acid in the water is removed.
Finally, a small protective disinfection with chlorine dioxide takes place before the drinking water leaves the clean water tank in the direction of <city>.
Ludicrous response, from saying it's for nothing until targetting bitcoin to fit your narrative, I could easy see where you come from... I could say this exact same things from many other things in the world but that would not be as flashy as your narrative...
Isn’t “being attracted to males” a predominantly female characteristic in animals that reproduce sexually? On the “sexuality” dimension, do not gay men fall closer to the female cluster than the male cluster?
I agree with you. Also in my experience less tech-savvy people tend to overcomplicate their queries instead of just entering the relevant keywords which I'm sure accounts for many uniques.
anonymous comments are hard to moderate as more your product grows spammers will come. At this stage, I don't think you will have a major problem with spam but down the road you will get plenty of them. Check out solution like https://oopspam.com
is there a way to be one of these managers, but without being a coder first?

There is, but probably not in a Software company, since they tend to prefer promoting experienced programmers to managers based on their tech skills (for better or worse)

Companies that work in logistics, banking, engineering etc. and have in-house software teams, but don't ship software as their primary business are far more open to hiring non-programmers as software team managers (for better or worse). If you have any domain knowledge about the area they're operating in that often weighs much higher.
To me Igors comment is also displaced. He injects activism into a technical discussion (sadly happens very often here on HN). We all know by now that the bigcorps are to a large degree based on data collection. We do not need to be reminded about it each and every day. We are adults, if we don't like it we use alternatives.
I think there's been a much bigger change in (particularly front end) web development over the last decade, and that's that the underlying technology is now a lot less experimental.

Wind back to 2010, and websockets was new and fun, webRTC was coming up, there were loads of interesting possibilities about how the web could be used, HTML5 was new/coming, compilers (sass, gulp, etc.) were perceived as a benefit as they took away from common repetitive tasks, KnockoutJS and Ember were trying new approaches (that eventually turned into Angular/React/Vue).

It felt like the possibilities were endless, and the future was ours for the taking.

Now, it feels like we (as the global web community) have entered a period of stability - all of the decisions have been made.

- Frameworks win (and broadly speaking, React, Angular and Vue are all very similar to use, give or take a bit).
- You need to write tests, because front end applications contain more behaviour (which used to belong to the backend)
- Build tools win for a host of reasons (babel allowing future JS features early, type checking, etc.). (As an aside - the logical conclusion of lots of nice build tools is... lots of nice build tools (and therefore boilerplate))
- Experimental technologies (webrtc and web sockets, among others) are "gimmicky" or "niche" - useful in small amounts
- Designs are all the same (hyperbolically speaking) - want a product page? give it a horizontal three-column layout showing a free tier and two pricing options. Use Bootstrap, or roll something out that approximates it.

For me, there used to be an excitement that there could be a new core frontend web technology every few months - that excitement doesn't exist now.

But... that doesn't mean that it's not fun to work in web development anymore. It is the people that have changed and become more limiting, not the technology and possibilities (which have only grown over the last 20 years). And by people, I mean you (you're not 14 anymore), me, clients, managers, users - everyone.

With stability come expectations!
There's a bit of hyperbole in the article, but it strikes a nerve.

I originally came from Java and was so fed up with the hulking class lib and the arcane build systems sprinkled with Ant snippets and XML galore, so JS felt like a fresh breeze.

AngularJS was a bit convoluted and the syntax was not nice. But OK, data binding was nice. Bit like dependency injection on the Java side made the code much harder to reason about but helped build certain classes of applications.

Angular 4 was just WTF. Somewhat cleaner module system but now with a clunky OOP language instead of the elegant functional expressions that JS had and Java finally adopted. For which reason exactly?

And I tried Vue which is a much lighter framework but like Angular, the build system is just retarded. Instead of many dozens of JARs with dozens of sub-dependencies, modern JS goes for the kill and literally imports several hundred of npm package with thousands of dependencies.

And in the end, I end up having to use "browserify" to have JS running in a browser. It's a clowns world in IT, but modern JS really takes the cake. I'm back in backend, solving real problems instead of wrangling my build chain.
While I get this stance (the books are often written with students in mind), it's sometimes a bit hard when reading this kind of material while not enrolled. I don't have any TAs, professors, peers etc to ask or grade my stuff when working my way through a text book in my spare time. How can I be sure I understood stuff correctly?

For me it's ok, I guess. I have graduated years ago and it's strictly for fun. But I wonder if it also creates a kind of artificial divide for those not able to attend a university but could have gotten good use of this kind of material by self study.

Edit, found this quote from him on an earlier discussion which summarizes it nicely:

> I'm honestly seriously torn about this. There is a serious tension between pedagogical needs of students in formal classrooms and the pedagogical needs of self-learners. I've chosen to aim for the former. Yes, I know it's a bummer.
When React and Angular became popular I realized with great sadness that I was no longer a full stack dev and that I would never ever be one again. There's a whole group of us at work. The young devs laugh at our front-end abilities but they also look up to us because of our ability to elegantly hide our loops within loops within loops, with Linq.

I haven't seen a performant LOB app in years.
It always worries me when Reddit tunnels deeper into the VC neverending pit that they'll be under even more pressure to kill third party apps and make their platform as bad as their own app is on mobile.
The PEP 8 Song
Maybe FrontAid CMS might be interesting to you, even though it is also proprietary. FrontAid CMS is similar to Forestry, but stores all your content in JSON instead of Markdown. It is therefore better applicable to (web) applications in addition to simple blogs. https://frontaid.io/
I don't know how they did it but I suspect that it wouldn't be very hard to model the distribution by sampling a few million queries and extrapolate from that.
I know it’s unethical, but I’m kinda excited for the source release. When was the last time we saw the source for a AAA game?
Presumably antything based in stolen IP is tainted.

Not an exact analogy, but if you translate a copyrighted piece of work, you own the copyright to the translation, but cannot e.g. publish that without the original work’s copyright holder’s consent.
It's somewhat analogous to the claim that almost every spoken sentence had never been spoken before in the history of language.
This will be interesting.

If I was on Twitter's board, I would suggest the following:

1: Let's put $1.5B of our cash into Bitcoin

2: Let's offer premium features payable only in Bitcoin

3: Let's make it fast and cheap via the Lightning Network

4: Profit
peddle investment schemses, that sounds like cryptocurrency proponents to me...
From personal experience. I was working in a factory producing food (sorry not saying what type). The "machine" producing and packaging the food was a huge 20m by 3m by 3m metal box (imagine a bus). One end - raw material & packaging goes in, far end, packaged food comes out nice and neat.

That machine's interface was a Windows 95 (YES!) German language version. I am not German. I do not speak/read/write German. It was in that factory's IT admin & support. Nobody in that factory's operations staff could read German. So the rule is "we never touch this machine - never EVER. Anything that goes wrong (sounds, visuals, etc.) we ring the bell, escalate, get the vendor in."

Sidenote: For the youngsters, W95 was an OS by Microsoft, before you were born, and it did not have the multi-use/control environment (admin = god, user = cannot install sofrware, etc.)

The machine had two 'terminals'. One ON the machine (physically - on the front of the 'bus') and one 'remote' (50m away) in an office, with a huge window where you could observe the machine. Both screens displayed the exact same desktop (Win95, German)(basically a single computer with two monitors 'duplicating'.

Geniuses operation staff got bored looking at a machine with no error/faults (German built!) and installed a software that came along with adult video CDs (we're talking early 00's). Geniuses were watching porn on a machine that was worth many millions and was the production machine. When the geniuses were watching porn, it was being displayed in BOTH screens. Factory floor, AND office 50m away. Sound and all...

So.. adding to your points:

5. System limitations and customisation/hardening (no need for extra software - just basic security hardening/configuration)(win95)

6. Uneducated users (employers installing video player from an adult video CD)
I see the same oversimplification on big tech, esp in social media all the time. For instance when governments censor twitter or whatever social site, it has wide ramification on its citizens. Some users rely on these so-called American platforms to access health, educative, social and other public information services.

I also see this argument all the time. "If you don't like the ToS of service X, don't use it" ... Not when the official government account provides updates/figures on the same platform.

How are some of these services not global? E.g youtube being an unmatched video content resource with no competitor in close sight. I shudder to even think of regions where the tube is locked/unavailable, to me, not having this resource is unfathomable.

This just illustrates some of the complexities of how big and global some of these big tech products have become.
"mold the quote"

Are you quoting them, or not?

Which is it?

Seriously.
Reddit is one confusing machine with an ever-changing algo! I've been using the platform for quite some time now and trust me it's been driving me insane ever since!

I mainly use it to engage with meaningful subreddits such as SaaS, startups, entrepreneurs, growth marketing, marketing automation, etc. since I work at WebEngage - a leading full stack marketing automation stack!

But, duuuude! I think another 5 years down the line I'll still say, "I am new to Reddit!"
Maybe MacOS isn't a good push for gaming for either developers or Apple. I definitely think iOS is. The Apple Arcade Subscription plan seems to be part of that for gaming. I've seen a lot of people on the subway and even at work sometimes playing mobile games on their iOS device, from Call of Duty Mobile to racing games to tower defense.

I imagine when Apple expands their desktop and laptop lineup to M1 chips, it's going to include many of the games that are available from their mobile catalog.
Down voted for posting a fact.
The money Google spent on these devs with inflated bay area salaries would’ve been enough for an army of customer support agents
Most likely huge variation in estimates of deaths from climate change and estimates of coal’s contribution to climate change.
It was indeed! Evidently I'm still stuck in last year. Fixed now however.
I do that as well. If the Reddit search was better I’d happily start the search from there, but it does feel like a major failing on Google’s side when it can only provide me with SEO spam.
SEO Benefits of Guest Blogging
The spacer image is basically the same as this shorter and better thing:

<span style="display:inline-block;width:1px;height:1px"></span>
At least it would discourage spam accounts that have haunted twitter for years.
This reminded me that I have the iOS app “Digital Slide Rule”. It’s well done and fun to play with.
It's a bit contrived but say both the icon and the text element are components. Now you need to find a solution.

There are solid arguments not to use margins with components, but that's not what the article is about. In the example in the article using margin is fine.
> CLOS was originally implemented using macros

it was also implemented originally with variables, functions, types, system specific data types, numbers, symbols and a bunch of other things, including itself.

> CLisp supports but

Note that CLISP is an implementation of Common Lisp. The language itself is abbreviated as CL, not CLISP. If one says CLISP, then one only means CLISP, the specific implementation. The name CLISP comes from the implementation being implemented using C.
This may be a stupid question, but isn't it standard practice to require that employees use VPN? Why would they expose servers to the internet?
I think the author would agree. They are bemoaning Typescript which is everything but lightweight and the build chain.

JS for me was a very nice change from the heavyweight OOP languages but now what the usual stack implies is just as bloated and obtuse.
And if you talk about Germany, there's a whole museum dedicated to those in Bonn. The "Artihmeum". In the city center, by the university. It's huge, fascinating, and I believe I was the only person inside when I visited last year... They even let you use some of the originals.

https://www.arithmeum.uni-bonn.de/
I agree, Vue has made me interested in frontend development for the first time since jQuery!
> ...Square Kufic

Its superset, "Geometric Kufic", is a more interesting rabbit hole. In general, Arabesque patterns are almost exclusively floral / geometric.

See also: https://news.ycombinator.com/item?id=12049316
Introduction to Flowchart in C Programming
Are the conversions to normalised proper fractions and back to conventional improper fractions easier to do in the head or should one just use mm?
You can finally write what is essentially just HTML and JavaScript!

To be fair, it is html+js that is: hot-reloadable, so you don’t have to click here and there again and again; modular so you don’t have to write a mile long htmls with 80-column indents; you can import other’s work and reuse it; not care about missing features in a “cross-platform” “browser”; not depend on cdn latency and availability; have a proper debugger.

That said, personally I don’t understand this react/redux madness. I understand how it works and how to do things in it, but the general idea misses me. It is all hand-wavy funkchyonal rhetoric with learning curves and budgets that are beyond all reason. Seems like a young religion.

In defense of component frameworks, try making a proper input field that accepts “1 000 00”, formats it into “10,000.00” at focus-out without interfering with a user while they are editing it, yields 10000 into your model in real-time, and present a hint when they try to enter “qwe”, without breaking your data model with NaN. Then we’ll talk about raw html+js or jquery.
I'm speaking more of files as a metaphor than as a file system implementation detail.

I'm pointing this out because the mobile first and web first world dropped the ball on this incredibly badly. Every webapp is an isolated silo with weird logins and no proper offline usage whatsoever.

To share a small anecdote, I recently asked a non-technical acquaintance how they would share a Word document from their desktop computer: they said they'd email the file. Then I asked how they would share a note from their phone's notes app: they had no clue. Yes, implementation details bleed through: I can tell that Word operates on files and the notes app probably has some sqlite database under the hood, but ultimately it's about how we interact with data. Word operates on content you have, while the notes app operates on content it has. And this is where my flash drive test came from, not because I'm attached to inodes or directories, but because of the interaction model that decouples apps and data.

If tomorrow I wake up in a world where ext4 has been replaced by Postgres as its file system, I wouldn't miss chmod or fsck. But I'd want to be sure I can still take a single object (a file!) and do actions with it - send it to somebody, delete it, copy it, all without it having some inseparable link to an app or a website.
Sorry. What year is it?

Must be somewhere in the 1990s since you've mentioned perforce multiple times.
> This is the downside of geoengineering, or chasing any engineering trend: it's possible to build amazing things, but we always forget that maintenance in perpetuity is much much harder.

Let's not forget why these dams were built -- to control destructive flooding, ensure reliable water for agriculture, and provide electricity to those who didn't have it.

Sustainability at all costs has its own costs: the good which isn't done while waiting for the perfect.

It's hard to tell a family, sitting in the dark, who just lost their crops to flood or drought that they'll have to wait another 40-70 years for renewable power, and just have to deal with intermittent water access.