skysight-inc/HackerNews huggingface dataset:
I completely agree with what you said, however I think there would be some very good value in simply keeping track of online relationships. I think the "web of trust" is actually very useful, if misnamed. Let's say I go to my online bank. I have a problem and I want to talk to the manager. It would be really great if I could have an easy way of determining if the person who is speaking to me is actually associated with the website I'm thinking of. I don't need to know their name. I don't need to know if they have a shady past or not. I just need to know that the somebody the website is going to let me talk to is the same somebody I'm talking to. Right now you can kind of jury rig something, but it's really difficult, error prone and easy to game socially. I work in the travel industry at the moment and even something as simple as being able to flag that a former salesperson no longer works for the company would be huge.
The Post-Agile Movement
Seems to be okay on Firefox on my S5 (though it takes a minute to load), in case you want to view it.
Geekbench 5: Compute Workloads [pdf]
Agreed, my message was about using DD instead of CW for internal logs. With your own logs, you've got so much more flexibility - but not everything can be done that way. For example ELB stats don't really exist elsewhere in realtime.
I do the same. I know there exist more powerful tools, but I simply don't care.
Software is simply not built to last nowadays and I'll be forced into an app/service/format that that most probably will be obsolete in the future and I will have to move to the next pile of shit.

I've been gradually alienated from using new pieces during my experience in this industry.

There is so much wrong with using other people's software nowadays, that I simply don't adopt anything new, unless I absolutely have to.
Congratulations, you've just insulted 99% of the population, and probably 99.9% if you are including countries other than the US. I hope you find a way to get "wealth", but you may want to start thinking about how you come off to other people. Calling everyone except for a few FAANG employees pitiful doesn't make you sound like a like-able person.
book link -> http://vkh8ilkvln.pdfcloud.org/dl2.php?id=174628357&h=7a0f16...

video link -> https://www.youtube.com/watch?v=vtWKlgEi9js&list=PLXYpRL4SQp...

linker -> http://www.masm32.com/

some way to understand assembly lang
Yeah but at Seattle is building housing. Unlike SF and most of the Bay Area...
Either just bullet points or a headline with a short blurb below (usually ideas).
> Perhaps, but it also can't be avoided. Everything can appear in filenames. We want filenames to be able to contain any character.

Who is "we" ? I wouldn't mind some 'sane' limits, eg UTF8, no control characters and no names starting with a dash.

Still hoping for the day that some distribution sets a mount option to enforce sane filenames by default and starts weeding out the application bugs it'll trigger..

https://dwheeler.com/essays/fixing-unix-linux-filenames.html
I'm not sure yet, especially considering that there are a few different components to the overall thing.

The language itself will almost definitely be open source, and I've created a MIT-licensed GitHub repo to support it as of earlier today.

The site generator, maybe a hosting service, and other such things might have a paid or freemium model to support the development of the language - but I'm not sure what to do yet. Might also just do some kind of donation backed fully open source thing.
A Smart, Marketing Look at What TikTok *Really* Does in Our World
Yeah, well. That’s SQL Server for you. There’s a lot of things that RDS can’t do for you in the SQL Server flavor.

RDS MySQL != RDS Postgres && RDS (MySQL || Postgres) >> RDS SQL Server
That depends.

On a laptop or most desktops, Ubuntu LTS or something similar. If you still needed macOS or Windows, don't go hackintosh or dual-booting, that's for the birds, just run macOS or Windows under VMware Workstation.

On a powerful desktop, VMware ESXi and then Windows 10, macOS, FreeBSD, Arch or whatever in VMs. If you have GPUs, you can redirect them to the VM... people even use them for gaming sometimes too with minimal overhead.

In general, in a VM, Arch or Gentoo in a Docker container for userland, probably combined with habitat (hab). CentOS/RHEL/Fedora and Ubuntu/Debian packages are always old as the hills and their dependency hell package management is so last century.
36. Documentation Linked Code sounds like literate programming [1], which interleaves the source code with prose explanations. This idealized description is due to Peter J. Denning [2]:

> A literate program contains not only the needed statements in a programming language, but also a precise problem statement, a summary of the background needed to understand the solution, an evaluation of alternatives, assessments of trade-offs between the running time and space, or between running time and programming time, and suggestions on how to modify the program. Program code segments are inserted in the text at points logical to the intellectual development of the algorithm. A literate program pays careful attention to lucidity of presentation and presents all arguments needed to understand why the program will actually run as intended.

[1] https://en.wikipedia.org/wiki/Literate_programming
[2] https://www.cs.upc.edu/~eipec/pdf/p583-van_wyk.pdf
When young 13-year old me discovered hypercard, it gave me a feeling of awesomeness, and HyperTalk, the programming language of HyperCard, was a lot of fun.

I think that if hypercard had been the engine of the web instead of html/css, we would have had the current state of the web (ie. with client-side dynamic applications) a lot sooner.

Wether Hypertalk would have been a better choice than javascript to program the web, this is another story :)

For the curious, the Hypertalk entry in wikipedia contains a lot of code examples: https://en.wikipedia.org/wiki/HyperTalk
How to vote for orgs running infrastructure for ICX
Google's announcement was 1000 Montreal, 1000 Toronto, 3000 Kitchener-Waterloo. Montreal and KW being the engineering locations. Both Montreal and KW have much more reasonable housing, and are far cheaper than Toronto/Vancouver.
It's almost an article of faith ob HN that things like scrum and stand-ups are broken.

Some of us forced into sub-optimal patterns of behaviour now because the power structures of the organisations we work in prescribe following certain Agile "standards'.

There's lots of complaining (which is summarised in the article) but a lack of concrete suggestions to take things forward.

What's on the top of your wish list of improvements to make?
It also is designated as protected national park, is a unique ecosystem and a UNESCO World Heritage Site. So I wonder, why you look at all this, and think - "why don't we let the military-industrial complex pollute and abuse it" ?
Envoy is the new hotness in proxyland.
One could argue that it is merely a side effect that a shell constitutes a programming language. And one could also note that find should employ the same tradition as the shell (ie. Use /*.jpg to recourse into folders)
Anyone who longs for internal, corporate tooling baffles me

A previous employer had an all-proprietary stack: language, IDE, version control, deployment system, database, job scheduler. It was, frankly, amazing. The most productive environment I’ve ever worked in. Time-to-market was this company’s competitive advantage and this stack let them leave their competitors in the dust, scrabbling for a distant second place.

everyone has access to the best tools,

It’s 5 years since I left there and the FOSS tooling we use at my present company doesn’t come close, and it never will, because choices are driven from the basic assumption that FOSS is always best, and it just isn’t true. We are at least 5 years behind where the previous company was when I left it and they won’t have stood still in that time.
I’ll stop calling this WARS when they stop saying MERS.
Brute force attempts in servers are pretty old news. If you're running a public facing ssh server, it will be found and it will be tried. My solution is to disable passwords and put the server on a non-standard port (yeah, users could try to crash sshd and steal its port, but then my ssh client will complain about a key mismatch; if my servers actually had other users I'd probably consider using iptables to forward all incoming traffic on port 12345 to 22 instead, and drop other non-forwarded traffic on 22).

If you don't trust your users to have strong passwords and are forced to allow passwords, use fail2ban.

Edit: With the prominent pluralsight ads this link feels like an ad overall.
I think the RSUs and bonuses aren’t included in those H1B data reports. Anyone L5 and higher (as well as many L4s) at Google is pulling in at least 300k in total liquid compensation per year.
And the Pantheon still has the world’s largest cupola inside. We still don’t understand how to build them that big, despite 2000+ years of studying that sucker.
The charts are interactive, you can hover each slice to get names and percentages, or each name to find it on the chart.

I found it wasn't really worth doing more with the chart, since its purpose was really just comparing the largest offenders.

Regarding the time frames, the buttons in the top right allow choosing the time frame. today, yesterday, 48 hours, week, month, year.

I also slapped this together in half a day.. there is plenty of room for improvement, and more charts and options could easily be added.

I didn't take this very far because this was not my goal, it was just a quick idea to allow me to block others from being able to query my server while still allowing me access from anywhere in the world. The visualizations were just for fun.
I've never had this problem when doing reverse proxies through nginx. Theres no delay when I restart node, the 502 goes away right after.
A little bit more convenient, at least for me:

https://godbolt.org/
This doesn't solve the problem of identity. You still would need some way of differentiating the accounts with the bond, or else I can just sybil the system by having a lot of money and a really good way of impersonating people.
I just changed jobs and I wasn’t expected to be especially useful until about 3 months down the line. There’s always lead time at new companies, why does this upset you?
Started with 6502 (pretty much the only way to get any reasonable speed/working was Assembly).

Switching to 8086 was so awkward: it had built in div, instruction, the rep prefix but most importantly so many bits - 16. I routinely used ah/al and the like.

Learning Assembly is quite easy on its right own, ability to write optimal code and routinely being compilers is a whole another story. Writing the inner loops (like grep) is what's usually left to on modern processors.
Didn't know about those last college incidents, thanks for sharing.
That's high, but not crazy high. A Staff Engineer at a FAANG can make ~$500k. See:

https://www.levels.fyi/# (L6 at Google, for instance.)

I know engineers in Canada who are making similar amounts. There's not a lot but it's not nonexistent.
Hi there. I think it depends on what you are building and what skills you need. I'd check out Insight and connect if this matches what you need and you are interested. https://www.insightfellows.com/partner
> Its Microsoft's "responsibility" to "clean up after their mess". No; We're beyond fighting about who should take responsibility.

I feel opposite. It is definitely MS's responsibility, but they don't care because they are not going to be pawned. Its the poor users who MS suggested to use corp as their AD domain without buying that domain in the first place.

Every time any corp fks up, the people have to pay for it (maybe by getting hacked, or being saved by state) and corps don't care.

> Its too generic

Right, and who chose it ? This domain is like example.com except it ain't because people don't mistake it for being meaningful, MS advised people to use it explicitly.
Lab Tour: Functional Materials and Devices of Optoelectronics at ITMO University
Mathjax supports a latex graph library, AFAIK Katex does not. It would be nice to have tikz or at least a subset of tikz.
I don’t think anything can beat LTO here. The only problem is the price of the controller...

I worked in the TV industry a few years ago, and LTOs were (and still is) the only viable archiving technology for heavy 1080p (or 4K, now) videos.
The word pollution was mentioned. You may say concentration of CO2 contributes to warming, but it’s not pollution. Pollution: “the introduction of harmful substances or products into the environment.”
Super Organizers by Dan Shippper

Stratechery by Ben Thompson (not really underrated on HN)
what an obvious solution! Thanks
Pay attention to negative feedback and solicit it, particularly from friends. Hardly anyone does that, and it’s incredibly helpful.”

— Elon Musk
https://stacksmith.org/

https://github.com/PierreLorenzi/HyperCardPreview See HyperCard stacks in Mac OS X

https://news.ycombinator.com/item?id=19253435 HyperCard Users Guide (1987) [pdf]

https://news.ycombinator.com/item?id=14985604 HyperCard On The Archive

https://news.ycombinator.com/item?id=19237052
HyperCard Adventures

https://en.wikipedia.org/wiki/ResEdit

macintosh font manager

https://news.ycombinator.com/item?id=16550308 Is there an open-source hypercard equivalent?

https://www.luna-lang.org/#Features

https://scratch.mit.edu/studios/198036/
https://scratchx.org/
https://medium.com/@hiroyuki.osaki/how-to-develop-your-own-b...

http://www.kogics.net/sf:kojo
Are you saying k8s is to blame for large file upload/download failures? Maybe your infra needs a tweak?
> NAND to Tetris

The book version is also great, and suitable for self-study if you prefer to learn that way: https://www.nand2tetris.org/book
FOSDEM 2020: JRuby Startup and AOT
> Instead the greatest minds of our generation are now focused on selling ads. It feels so pointless.

Don't forget the ones playing zero sum games, like high frequency trying.
Portl Hologram Company
I used this book in university, and it was very informative:
http://rayseyfarth.com/asm/
Marginal tax gets above 50% pretty quickly. For example Ontario takes a bit about 200k a year to get >50%. For average tax rate yes you’ll need a lot more. 800k a year gets you pretty close at 49.1%. Sounds like a lot but that’s “only” 600k usd at today’s exchange rate. High but in the ball park of a staff level engineer at Facebook or google.
SuperCard would be a kind of replacement:

https://supercard.us/index.html
Format Python Code Using YAPF
As others points out NAND to Tetris is a really good entry point to learn assembly. It begins with you designing the hardware from NAND gates. You will make all hardware components like memory, instruction decoder, ALU, and CPU, and put them together into a computer. The next step is to build a virtual machine and then a compiler for a high-level language called Jack. The keystone project is to build a game in Jack and have it run on the computer that you build :)

https://www.nand2tetris.org/

I have since then ventured into Motorola 68000 assembly coding, by reading an old Amiga course in machine code from the late 80'ties. It's fascinating to learn from an old platform like the Amiga 500.

To keep myself motivated, I have written a lot of posts that chronicles my progress through the course.

https://www.markwrobel.dk/project/amigamachinecode/

EDIT:
I can also recommend this game, that is inspired by NAND to Tetris. Where you build the hardware in your browser :)
http://www.nandgame.com/
I'm open to MathJax or KaTeX or anything, nothing is set in stone.
> (of course they don't believe in Christ)

Mind reading. Would you like me to tell you what's going on in your head? I'm not a Christian, BTW. But this isn't the place to make inflammatory statements.
As long as it is somewhat honest or qualified negative feedback this is true.

As someone who studied film, trusteothy sources of negative feedback can be extremely valuable and hard to come by. Many people will just tell you how well you did, while you might just need a honest judgment.

Taste however is different. You can e.g. make the best cli app in the world, you will find a ton of people who give you negative feedback just for it not having a GUI. This is why it is useful if you know your critics at least so much that you can judge where their feedback really comes from.

So the honest opinion of someone using CLI software for the past decade is more valuable if you're working on such a thing, than the honest opinion of somebody who dislikes CLI software altogether or has no idea at all. That doesn't mean these people cannot provide valuable criticism — only that it should be taken with a grain of salt.
This. This and this alone.
> Usually the right winger types are pretty heavily into prosperity gospel and feel that their faith entitles them to whatever they are into.

Citation? Not my experience at all.
I sang off key for years, then found an exercise that worked (humming scales while away from the instrument), and a couple months later I found myself being very on key, harmonizing on the fly, noticing tiny off-key moments in popular songs, and getting compliments about "talent".

So I think a lot of these skills are just taught wrong. You can teach an untalented person to "get it" - Betty Edwards' books famously do that for drawing skill - but for many skills the right method of teaching hasn't been found yet. It's easier to pick & choose students who already "got it" and then take credit for their success (like most music education, and higher education in general) than to research teaching methods that will work on more people.
You have no basis for your comment, no numbers, sources etc. Zurich, London, Tokyo all have very senior levels and many important teams. Canada is growing to those levels as well. Do your research before burying a hatchet.
and even if you are able to momentarily capture the complexity, ideas and requirements in your mind evolves so fast that your solution is immediately obsolete.
I'm not sure what this curse is called in the software development industry, but I see no solution to it.
How to Get Current Date and Time in JavaScript
I want to thank the author for an amazing tool.

I've used ShellCheck to catch/fix numerous bugs on some mission critical financial systems (that depend on shell scripts!).

Added it to pipelines and as a mandatory pre-commit hook in git, so all teams started using it (whether they like it or not).

It even caught some places where a rm -rf / could happen because default parameter substitutions were not set ( Same as the Steam bug where it would remove your home directory, but on some big financial systems :) )

All in all - an amazing tool that saved me from a lot of grey hairs throughout the years.
I agree with your points but just want to add my anecdotal experience here from India that not all companies with great internal tooling are unicorns. They generally tend to be the slow but steadily moving companies who take their time and think about sustainability rather than 10x growth.
That depends entirely on what part of MS you are in right? There is cosmos (internal, not exactly the same as external cosmos), autopilot for infra, mdm for metrics, mds for logs, icm for alerts, etc.
I imagine if you're Borg SRE, you'd say "yes, it's significantly more challenging to operate", but for the tens of thousands of other engineers? Not really, although there was a LOT of copypasta in terms of building new configs for services.
Please report bugs or badly implemented features to the Org-mode mailing list at emacs-orgmode@gnu.org - thanks!
Beautiful. I love that it looks like it’s all being built on its side but then he skews it back and it’s really just been there the whole time, leaning over so you don’t notice the structure.
That's not a benefit. "Entering the legal system" is just as often someone suing you (including BS reasons like in the OP) as it is suing someone else, and if you can't "enter the legal system" because you know you'll lose and have to pay for it, that's a good thing.
Most of these people don't create jobs when they move back. So yes, it is bad for Canada.
The syntax and features remind me of Pug[1]. I find it's very nice to look at, but the significant indentation means you really have to have editor support for writing lengthy text blocks, without having to constantly manually add/remove whitespace. That's an advantage of Markdown, you can write it as easily in a textbox than a dedicated editor.

[1]: https://www.npmjs.com/package/pug#syntax
No Google has proper engineering in Toronto / Waterloo.
>real estate is still cheap, compared to the valley

Everything in the world is cheap compared to the Valley, that any comparison is pretty much a meme at this point.

You can't possibly tell me with a straight face that Munich real estate is cheap even when you account for local salaries.

Munich is the embodiment of the Bay Area in Germany when accounting for living costs, except without the high paying jobs. I have multiple friends who moved there to work in engineering after graduating and they're starting to move elsewhere once they enter their 30s because they got tired of living in shared apartments(WGs) and realized they could never afford to buy anything worthy of having a family unless you're lucky enough to get into an executive position at a top company since ICs there aren't valued as much as they are in the valley so their salaries stay low and job hopping for better pay is frowned upon.
Already a subscriber - must recommend!
Hot take, but the only real way to solve this identity problem is to take people's DNA. The only attack on that is to literally synthesize fake DNA/fake hair/fake saliva. Even then you can prompt randomly for DNA the way Twitter randomly prompts for phone number verification. Or ask the user for a selfie and spot inconsistencies in the mapping from DNA to face.

It's scary to let internet companies have your actual DNA (though that didn't stop 23andme customers), so there could be an layer in between (a nonprofit? machine with a hardware security module?) that does the DNA sequencing and returns a digital signature to authenticate you.

The obvious downside is that it would work too well. Banning becomes much more serious of a thing when it's lifelong and potentially could affect your descendants. I hope I'm not giving anyone any ideas because this is horrible.
Yeah I love this site! So much to take inspiration from.
https://bankunderground.co.uk/

Bank Underground is a blog for Bank of England staff to share views that challenge – or support – prevailing policy orthodoxies. The views expressed here are those of the authors, and are not necessarily those of the Bank of England or its policy committees.
I have to strongly disagree. When doing business you are solving a business problems. Facebook, Google, Microsoft as business has grown so much they have problems of scale no open tools are able to handle. On the other hand, any kind of smaller company doesn't have those business problems, but a cost of having and maintaining in-house solutions of that scale will just effectively topple and sink them.

This is why I'm always frowning during job interviews with engineers telling stories about they migrations from monolith to microservices and putting it all into k8s, while their headcount in the firs tens and their DAU in about 10000 users.

Disclaimer: I worked in Yandex, virtually Russian Google. Loads and operations scale there are comparable with second rank international tech giants. Yandex has and have lots of internal tools to handle that load and scale, but I've almost never really needed them in smaller companies. Maybe "nice to have" couple of times.