skysight-inc/HackerNews huggingface dataset:
Hey HN! We're Shahaf & Nir, founders of Muil.

Muil is an open source solution to build, maintain, and manage dynamic templates using React and tools you know and love.

Email and Report development is tedious and time-consuming you need to learn whole new custom languages, technologies and take care of generation on the server side
Muil eliminates these concerns and let you build template using React. Read more on why you should use Muil - https://docs.muil.io/docs/getting-started/whymuil

Muil is free and open source you can either run it on your environment or use our cloud offering.

A bit about us: Before Muil we had a small software development agency, working with many startups we found out how hard tedious and time consuming Email and Reports development can be. This is why we decided to build Muil and offer it to our customers.

Muil is already running in production in several companies with great success so far, We'd love your feedback on what we've built
No web-based version?
SAP told me their framework is a billion LoC of Java and 30k tables in the database. That was years ago so it has probably grown further. It is only the framework, so no useful application yet.
I have been in both situations over the last two decades.

I don't quit to work on these projects, I usually work on them sporadically during work hours or, during intense periods that rarely last more than a week or two early on, full time. htmx was done during the first few weeks of the covid shutdown, for example.
You may be interested to become a software architect. This role is not offered by all companies, and differs from company to company. But usually it requires a good mix of technical, business and management skills, with the emphasis on technical. In my company, at least, the architect is expected to be hands-on and be able to code the critical/foundational parts that have to be done right. So you might want to find a company where there is a meaningful architect track that is parallel to the management track in terms of compensation and career levels.
Ask HN: Tipps and recommendations for following lectures
Starting at the end of April, I'll be doing a CAS (Certificate of advanced studies) in the field of computer science. This CAS consists of 9 hours of lectures each week, spread over two days, for 18 weeks, plus homework & self-study and multiple exams.

It's been over twenty years from when I last attended university and therefore lectures. I've been doing a couple of easy certificates and workshops in this time, but nothing on that scale.

At least until summer the classes will be held online through video conferencing. I have a comfortable and well-equipped home office.

What would you recommend for taking notes, staying attentive, absorbing as much information as possible and being well prepared for the exams?
Allowing users to assign different levels of trust to different nodes complicates things. If nothing else it requires that the user be able to accurately identify which node is which. This typically requires exchanging keys through a secure external service. I agree it's a worthwhile goal, but more work needs to be done to figure out how to avoid the problems found in systems like the PGP web of trust.
Congratulations on making the jump to management, which is a socially acceptable job all the way to retirement.

I’m in my 40s and still coding. I wish I had your problem, which I’d solve by scratching my coding itch out of hours.
It's definitely a grey area here. Clubhouse strongly encourages using real names on their platform. That can be considered personal information that should be protected by security controls that they seem to lack, based on what others have mentioned here, that could have limited this "leak".
You think society is that worse now that it was before ?
I’ve done both and am not sure which I’m better at. I can 100% say that I found more pure joy in programming, but probably have had a much larger positive impact on the company in a leadership role.

The ultimate control against the pressure is “no, I don’t want a management role” or “I don’t want a management role higher than team lead” or whatever. No one will fire a good engineer because they don’t want to go into management.

Part of the pressure is on pay; part is on control; part is on boredom/frustration with doing the same thing, especially if you’re doing the same thing and think there are bozos higher up in the company making bad calls.

I’ve often said that once I have a totally secure retirement, that the ideal job from a happiness standpoint for me is a principal (or maybe even one step lower) software engineer role somewhere. I don’t want to just travel and certainly not just golf and watch TV.
OA is just open auction which is what most people think of when they think of AdX, ie. more or less anyone can bids on your inventory.

O&O is owned and operated, where you actually own the audience. In the simplest case this is like YT or Insta for Google and FB but it can be kinda nuanced with more traffic falling under the umbrella than you’d think. More and more this is where energy and attention is being focused, especially as cross-site data becomes scarcer.
I would love to work at google. I am an older coder and founder but I doubt highly I could pass the tests to even get an interview. :(
I’m glad you have time for this! I’m 37 and haven’t had time for personal tech projects in years; family, home ownership and life have all gotten in the way. I’m on the management side (senior director equivalent), but I do make more than any of my engineers and I probably spend 50% less time working. I do a mix of people management, architecture design and executive communication, but it’s 95% stuff that falls into “important but not urgent” so I delegate most of what I can.

I don’t get the satisfaction of being happy with what I made, but the quarterly bonuses and stock grants make me ok with that :) Management is a great 9-5 job if you do it right, and if you’re a people person it’s super easy. Lots of potential career growth if you’re willing to put in the face time and play politics; your knowledge is less important than your style the further up you go.
Yes, sequence, flux and class diagrams, all the time.

I rather do whiteboard UML than throw away code that costs money and no one is going to use.

ER for database modelling.

Same applies to UIs, Balsamiq with paper simulations, and click dummies, until everyone agrees what the GUI workflow should actually be like.
I, thankfully, ran into this problem when I was 28 and I'll just let you know my journey. The thing that I realized about my career is that the _people_ I was working with where "dead end people." They basically followed what society was telling them to do. If Google/Facebook/Redhat engineers invented some tech (today Google/Amazon/Microsoft), our team was just re-implementing it 5-10 years later. When I realized it was the people I had a decision to make — Try and change the people I work with or move myself to an area where people were still excited about the future.

I moved to Silicon Valley and have never looked back.

I've been programming since I was in high school (started on TI-81 in 1996), I'll be 40 this year and I still LOVE LOVE programming. BUT the only reason I do love it is because I've reached a level of mastery where I pretty much get to choose what projects I work on and the _people_ I work with. Steve Jobs said something back in the 90's that Ive heard other say about the variance in skills of developers vs other jobs[1].

You're burned out because you're working with low quality people and it's way easier to move yourself to an ecosystem where people are more excited about the future than it is to change your peers. (P. T. Barnum also says something similar to this in Art Of Money Getting, published in 1880 [2])

Also, contrarian advice — almost every one of my friends has switched to a manager track. I'm currently in the process of building my own company and most of them can't provide any value at this early stage. They don't read anything on how to become effective managers, they aren't socializing in any communities, they aren't attending any conferences on people management, not reading any books as life long learners, they say things like "I'm technical" and "I know enough to be dangerous", but they can't materially contribute to helping me build my product outside of testing and light UI feedback.

So my two things would be:

1. Move to a better environment (Doesn't have to be SV but some place where there is a community passionate about things you are).
2. If you're going to eject out of coding, eject to an owner, not to an employee.

[1] - http://www.geekmind.net/2012/07/steve-jobs-on-average-vs-bes...

[2] - https://www.gutenberg.org/files/8581/8581-h/8581-h.htm#link2...
I believe the real problem is that devs install random binaries, or modules, without any real concern for what malicious activities, even if unintentional, these artifacts may perform. Forget the fact that it’s on the dev’s machine, they move this stuff into production without proper security vetting.

Many devs just blindly install things from npm, copy random snippets from GitHub gists, execute remote shell scripts via curl that they just copy and paste into the terminal because they read it in some blog post, and on and on.

Anyway, just my worthless < 2 cents.
There is a nice paper, which explores possible elegant solutions to FizzBuzz.
https://themonadreader.files.wordpress.com/2014/04/fizzbuzz....
Everything is a bad idea until you realize that it's still better than the precedent one
The cohorts are created automatically by the browser, so that users with similar browsing histories group together. Everyone has equal access to them, through document.interestCohort.

What do you mean, create your own?
It's a fabulous resource, I've already used it to identify unknown numbers sending me messages on Signal
> People will always try to get other people's attention for their own gain. Trying to stop this is a quixotic endavour. I think we should regulate to limit the negative impact of this social constant, not try to stop it altogether.

I'm not necessarily advocating either to stop it, or to limit the impacts - just to make it visible. Once the power/influence structures (and the associated leverage they use) are evident, the manipulative ones will be abandoned and the authentic ones will succeed.
Most US offices I've been too will tell you beforehand that you're seeing an APRN/DNP instead of an MD and ask if that's okay. Besides, I haven't seen much evidence that APRNs provide worse quality care. More hours in training doesn't necessarily mean better medical care. If you ask me, increasing the scope of what nurses can do is one of the best things the US can do to fix our Healthcare system.
I feel this. I make games, frequently for my son. He is usually not so politely disinterested.
There are more things in heaven and Earth, Horatio. The "memory palace" technique is pretty useless to a person with aphantasia. Some people do, in fact, have different minds.
> Maybe company will prefer younger coders to hire and I will not be able to find a job anymore?

32 here, but most of my professional circle is my age or older.

Programming is not Logan's Run and outside of maybe bold and snappy SV startups companies cannot afford to sneer at experienced professionals wanting to join - not in the current market at least.

My advice would be to talk to your superiors about this - perhaps they would be willing to put you into a coding role? If not, you can start sending out resumes and having interviews - it's not like you have to be jobless to make time for that.

Perhaps you have friends from previous college/pervious companies, who could help?

My experience is that switching roles is generally hard and will take time - you'll need to take that into account.

But it's not impossible and I have anecdata to support it.
Assuming that you're buying a used machine, one way to get an idea is by weight -- generally the better machines are heavy because they use all metal construction. Also you can get an idea by going by feel -- do the various mechanisms feel smooth when used?

But, in general, google is your friend when it comes to choosing specific models.

I usually see great used sewing machines at swap meets, garage sales, and thrift stores, so that's what I'd recommend. I'm sure there are others that can give better advice. Maybe some relatives have a sewing machine stashed away somewhere? Local sewing groups?
Linux generally works great. I'm typing this on a linux mint, using mixed scale DPI screens and generally it all works pretty well. I think all my hardware is fully supported - I haven't had to mess with drivers at all. ... Well, not recently. There were some zen3 bugs in the stable kernel releases a few months ago, but it all works fine now.

And thats sort of the theme everywhere. Its super fast and I love it, and its mostly stable and mostly great. But tiny bugs shine through all over. I've been totally spoiled by Apple's spit and polish.

For example, I get random graphics bugs after waking from sleep sometimes. Sometimes my mouse cursor is either invisible or for some reason duplicated, so I see a second stationary cursor hovering over my windows. And for some reason my second display doesn't vsync, so I get obvious tearing when I scroll or move windows around.

I use a trackpad, and smooth scrolling works properly in most apps. But Firefox needs an obscure XInput environment variable to make it work. (That trick is only mentioned deep some a bug tracker). Smooth scrolling doesn't work at all in IntelliJ. Intellij also doesn't let me use the Meta key (Cmd / Start) as a shortcut modifier - so my muscle memory for navigation is all messed up and I can't rebind keys to fix it. I hate how Ctrl+C is copy everywhere except the terminal, which needs me to Ctrl+Shift+C instead. Etc etc. Forever.

Its unbelievably responsive compared to my 2016 MBP though. If you haven't upgraded in awhile and you can afford it, its a fantastic time to get a new system. But linux on the desktop still isn't entirely pain free. Way better than it was a few years ago though.
Except even the most destructive technologies have lead to incalculably valuable advancements for society. This is clearly a step back when we'd rather funnel our best minds into ads rather than things that could in a very real way help advance our civilization.

We're going to regret this sooner than later.
Got 74% and thought exactly the same. It’s unfair it should be stated in the frontpage! But it would become a Pokémon quiz and not a satirical piece.
You can force all port 53 traffic to your server.

There is nothing you can do about devices/apps that really want to use their own servers (DNS over HTTPS, pinned certificate), short of keeping them offline.
> getting your app into repository isn't really easier than getting it into app store ... and good luck if you're trying to make money from the app.

Good. That's why the quality is so high.
Before I read the SCP-like article, I thought it might be a reference to Roko’s Basilisk: an unrelated, but equally unsettling, proposition.
Not yet, iOS for now. We have a website warbly.co but we'll be adding ability to view content later on. Small team right now aha.
WhatsApp users might disagree
>I feel like Moxie has broadly acted in a way that should illicit a reaction that assumes good intent from most people.

I don't. Drew Devault articulates some reasons why[0], but it's an opinion I held before he wrote that. It was a pattern I first noticed reading Moxie's justifications for removing encrypted SMS[1].

[0] https://drewdevault.com/2018/08/08/Signal.html
[1] https://signal.org/blog/goodbye-encrypted-sms/

p.s. "illicit" means illegal. You mean "elicit".
Correctly referred to as WTF-EBCDIC.
Not even linked... (Reminds of other Wikipedia projects I have "ongoing" (which is really: haven't done anything for a while) Cleaning up some confusing article splits, it's a tedious task.)
It's curious that modern life has brought this sort of angst.

I mean, long ago you would work in farming or as a blacksmith all your life and that would be it.

With such constant change nowadays, you can't help but feel that you are always on a tightrope. Late capitalism has made everyone expendable; you have to prove yourself constantly.

Also, inequality takes away some of your freedom. Sometimes I wish I could take some time off from IT and do something simpler like wait tables or walk dogs. But it just is not possible to take such a huge pay cut.
It is a way to a stack of money. Which may not give you fulfillment but it does you options.
If he succeeds reusable rockets, privatizing the space program, commercial flights into space, starlink, and the tech he develops around his quest to going to Mars.

Elon has a unique combination of business skills and technical skills.

My contribution is in technology development. But even the dumbest ones of us can make a valuable contribution to the world by properly raising the next generation of human beings.
My country (Slovenia) was under Austrian domination for a long time, so we informally still use klaftra (Klafter in German) for firewood. It now means 4 m3, but I guess it was defined by the particular region in the past.
Nope, you people are living in a fairy tale. I’d love to have a decent linux desktop installation. I spent hours yesterday and gave up.

I have a laptop running Ubuntu and connected to my 4k monitor in front of me. Has an Intel gpu. I do not even want to use multiple displays, I’m gonna go with the external only.

Wayland can do fractional scaling but then VsCode, Firefox, Discord and whatever apps I tried became blurry shit. Firefox has an environment variable to fix it. VsCode has an experimental build and command line flags. I have no idea about Discord. I don’t care if its the app developers fault. It is just plain bad.

X11 can do fractional scaling but fonts are a little blurry for some reason and I have the worst screen tearing I’ve ever seen in my life. It is unusable.

macOS and Windows do this perfectly. It is not something you think about. Windows has some weird looking apps here and there but the shittyneas is not even close.
Tracking someone in real life is not illegal.

You can sell someone a physical device that makes a lot of noise and then sit outside their home and write down each time they use it. Nobody would be able to stop you.
Ah, thanks! I’m on my iPad so there’s no :hover hints... at least until Apple adds support for off-screen finger detection.
It’s a shame that Hawass still works after his dodgy involvements when he was Minister of Antiquities. I am aware he was cleared in Egypt but just isn’t right.
Japanese Units of Measurement
I think this comes down to an oft-repeated discussion of what we (society) consider the "proper" securing of data.

If a company leaves data available in a manner that is accessible without using any kind of vulnerability, but rather allows the unintended (ab)use of a poorly implemented service, then that's not a "hack", that's on the company, and they should be held accountable.

Personally I think an SQL injection still falls under the above. Securing public endpoints against long-known and easily mitigated vulnerabilities is 100% the company's responsibility..

There is no "we couldn't have prevented this" bullshit defense in that case.
Gmail data stopped being used for advertising in 2017.

https://www.nytimes.com/2017/06/23/technology/gmail-ads.html
I worked in an automotive project where we switched from "subsystem teams" to "feature teams" organization structure in the middle. On the requirements and system test level, it was a clear advantage. For the implementation it was a mess because where we had clear owners previously, it was now a lot of discussion who should be responsible for maintenance.

From Jan Bosch, I heared the proposal to have "component owners" in addition to "feature teams". They are senior developers, normal members of feature teams, and explicitly responsible for specific components. This means they should review all code changes from any team but not do any functional changes themselves (as long as they wear the "component owner" hat), just maintenance. This might work. (Unfortunately, he hasn't published this idea anywhere yet. It was an internal talk which I cannot share.)
Quick reminder that Facebook knowingly facilitated a genocide of the Rohingya people.
Many times over, I have been working in companies where they had no other option but to call back coders from retirement to ensure migration and operational activities.
There are plenty of aging systems requiring coding skills and experience freshmen can't deliver.
Tech can be a lifetime career for sure, you only need to figure out where the demand is and navigate it...
While I like to think the opposite, I can see myself using || with an empty string occasionally (at least with TS, where I can be reasonably sure the variable will definitely be a string at runtime). However, concatenating strings with + is a bit implicit to my taste.
Are you openly bragging about making more money while working half as much as the people you are supposed to be responsible for?

I would be embarrassed to write that.
"Busy Doing Nothing" That's literally me; I research various topics that might come handy to me in the future when solving problems.

I'm interested in the book and in the art of "Busy Doing Nothing".
I don't know how true that is, but I'm not sure it matters anyway. Money is nice, but job satisfaction is about much more than total compensation figures. Are you building something worthwhile, something that will help people to improve their lives in some way? Are you building something that is intellectually stimulating, facing challenges that you enjoy overcoming? Are you working in a comfortable environment, where you have positive interactions with pleasant colleagues? Is there a supportive culture, where you are respected as a contributor and trusted to make decisions according to your level of skill and experience? Is there a healthy work-life balance?
I think the reason it's viewed the way it is, is that it's actually a strange choice. If these problem happen in some random poor country that used to be a conquered colony, that makes more sence
> There have been many periods in my adult life where cash flow has been a significant problem for me and my family, but it has never even occurred to me to use revolving credit as part of a solution to those problems.

I don't support paying interest on credit card bills either, but some cards come with a "0% on balances for ~12 months" welcome offer [1], which might help a little if cash flow is tight, but the borrower knows that some income will be guaranteed in the coming months.

[1] https://www.cnbc.com/select/best-zero-interest-credit-cards/
Also see the author's twitter: https://twitter.com/FlorianGallwitz/status/13761673088345292...
Give it a try :) I interviewed twice and was hired twice, at 30 and at 39. Don't believe the naysayers, the interviews are actually super reasonable! It's algorithmic, but not leetcode; it feels like "let's figure out this problem together in the whiteboard, colleague".
Microsoft tried to push for a better model in the Windows Store apps. But the world reacted with apathy. Now they seem to try to leverage their built-in hypervisor instead, for example with Sandbox [1] for temporary VMs with minimal overhead.

1: https://docs.microsoft.com/en-us/windows/security/threat-pro...
Oh, I completely missed that the links were clickable until I read your comments. I thought it was an image.
Inspirational Quotes from Harvard Business Review
If I make 20% in one day, I will be active, otherwise, I will be in between passive and active.
Running desktop applications inside a web browser is bonkers too. And the cloud. It's better to embrace the madness. I recommend watching Dr Strangelove.
Is forcing all port 53 traffic to your pi-hole something that’s can be done on the pi itself? Are their any websites you could link to that would go into more detail?
Ah, we finally figured out what website O'Reilly uses