skysight-inc/HackerNews huggingface dataset:
Great article. I do agree with it, while I'd add this conclusion (personal opinion):

- Usefulness of visualizing the codebase, interconnections, memory layouts - all of these are attempts of an overview of the things that aren't immediately clear. It's an attempt for an outside-of-the-box view, which becomes necessary in larger codebases/environments/companies. This is very useful for, say, an architect of a system (or systems), and even for individual contributors that are not comfortable in the current view (they may be struggling, or they may achieve better performance, of either the app or themselves with the insight gained from these visualizations).

- Actual visual programming only offers "boxes" of functionality and makes you frame everything the way it was initially imagined. It's limiting expressiveness and makes your mental model adopt the framework's way of thinking. Everyone I know has abandoned any visual programming only because they feel it is limiting them ("It's a nice toy, but it's too difficult for me to create something more complex" is a common thing I hear).
Designing the state machine was hard. The implementation of that state machine was not that bad, because I'd spent so much time thinking through the algorithm that I was able to implement it pretty quickly. The implementation difficulty was optimizing the uncontended case - I had to do things like duplicate code outside the main CAS loop to allow that to be inlined separately from the main body, structure functions so that the unlock path used the same or fewer stack bytes than the lock path, etc. Each of those code changes were straightforward but if I had faithfully copied all those the little tweaks into the state machine diagram, it would be so obfuscated that it'd hide any bugs in the actual core logic.

So I decided that the diagram was most useful for someone looking to understand the algorithm in the abstract, and only once they had been convinced of its correctness should they proceed to review the implementation code. The code was a terrible way to understand the algorithm, and the visualization was a terrible way to understand the implementation.
I hope one day AI can transform ULM to a codebase. It would be a big change for devs cause we spent a lot of time writing tech solution, discussing about pros and cons, designing... AI should help us finish the rest.
As per @sanswork's sibling comment, I'd suggest avoiding the issue. The frenzied cycles of web front-end frameworks in particular seem pathological. I made a recent decision to look for a 'boring' technology, landing on Golang. I want something I can rely on for the long term.
Librem 5 phone runs desktop GNU/Linux. All you need is to connect a keyboard and screen - and a full programming environment is there.
A bit less, definitely, but not zero. The US government has paid billions for use of SpaceX launches since it was founded. One could argue that the spending on NASA has benefited the world much more (e.g. free NOAA climate/weather data for research, etc) vs just increasing the wealth of privateers.
Heat pumps are so efficient that you can take the gas you were going to burn in homes to heat them, burn it in generators (losing about 50%), send it across long wires (losing a few percent more) and still come out ahead.

If you only need to do that at night, you're another 2x ahead.

If you then remember that wind, hydro, nuclear and (the main subject of this discussion) batteries exist, further reducing the times you need to use this displaced gas, it's an overwhelming win.

Examples like this is why electrification becomes more important than decarbonizing the last few percent of grid electricity, if the goal is to reduce carbon emisions and/or money.
> BEWARE those who seek to undermine what seems obvious to you.

Can’t really say if the author is trolling the reader here!
All it took was one person with one gun.

I don't know why people are trying to make this a sign of a big societal trend about media outrage, etc.
> so you need a phone anyway

Yes, that's the point of a second factor

> but very shitty one, with fraction of functionality

If I have to do high-risk or complex tasks, I want to do that on a real computer, not a toy.
The problem with most visual programming is that most platforms avoid making any tradeoffs.

A good visual programming tool should abstract away complexity but it can only achieve that by reducing flexibility.

If you're going to give people a visual tool that is as complex as code itself, people might as well learn to code.

It helps to focus on a set of use cases and abstract away from common, complicated, error-prone, critical functionality such as authentication, access control, filtering, schema definition and validation. All this stuff can be greatly simplified with a restrictive UI which simultaneously does the job and prevents people from shooting themselves in the foot.

You need to weed out unnecessary complexity; give people exactly the right amount of rope to achieve a certain set of possible goals, but not enough rope for them to hang themselves.

I've been working towards this with https://saasufy.com/

I've chosen to focus on CRUD apps. The goal is to push CRUD to its absolute maximum with auth, access control and real time data sync.

So far it's at a point that you can build complex apps using only HTML tags. Next phase would be to support generating and editing the HTML tags via a friendly drag and drop UI.

Still, it's for building front ends. It cannot and will never aim to be used to build stuff like data processing pipelines or for analytics. You'll need to run it alongside other services to get that functionality.
This sounds a lot like hindsight bias. Nvidia is a great company but they lucked out on two unpredictable hypes, crypto and AI, that happened in close sequence to each other.
I deleted my linkedin years ago: I found it utterly useless. i won't lie, my social media game is as bad as they get but linkedin seems like the least effective option. I have not gotten the standard "while your credentials and experience is very impressive blah-blah" bollocks message from linkedin applications. So far it's been either local job boards or angel.com.

Recruiters are a mixed bag. I've had wonderful and horrible experiences(and almost nothing in between). My current job - 10/10. The one before - same - the guy was awesome and was the reason I took the offer(against my better judgment) and ultimately was the only person I liked in the company and the only one I miss. The job before that - uugh... I joined the company before the HR did and had it been the other way around, I would have turned the job down - she was absolutely unbearable. In the grand scheme of things I agree: HRs are atrociously insufferable.
Without knowing any details, it sounds like a hard problem whether you use 0mq or not.
It is not nonsense, DPRK poorness is majorly self-inflicted:

- they were actually economically ahead of South Korea after war, despite embargoes (granted they had USSR back then)

- they border with China, absolutely massive economy where you can sell/buy anything. China started embargoing them since 2017, long after the author was stationed there

- one example of a major fuckup that ruined them that is almost comical https://en.wikipedia.org/wiki/13th_World_Festival_of_Youth_a...

Cuba is in much worse place embargo-wise because they don't border with anyone who can trade with, they are also horribly mismanaged as communist countries are but albeit being poor they are not starving level poor like DPRK
I love the idea of SourceTrail, and there seem to be active forks of it. Do you happen to know which one is good/trustworthy?
Cool

mirrors

alpine/ - 2024-Jun-24 04:30
apache/ - 2024-Jun-22 14:40
astra/ - 2023-Jul-12 11:01
blender/ - 2021-Dec-19 17:09
centos/ - 2024-Jun-22 02:43
centos-altarch/ - 2024-Jun-22 21:22
cpan/ - 2024-Jun-22 01:38
cran/ - 2024-Jun-22 19:02
ctan/ - 2024-Jun-22 04:18
debian/ - 2024-Jun-27 16:48
debian-security/ - 2024-Jun-22 17:12
deepin/ - 2024-Jun-22 18:52
fedora/ - 2024-Jun-23 17:19
freebsd/ - 2024-Jun-22 17:59
gnu/ - 2024-Jun-22 01:18
kali/ - 2024-Jun-24 02:12
kali-images/ - 2024-Jun-22 17:59
kernelorg/ - 2024-Jun-23 06:03
linuxmint/ - 2024-Jun-22 00:01
linuxmint-iso/ - 2024-Jan-10 22:04
mariadb/ - 2024-Jun-22 01:25
openbsd/ - 2024-Jun-22 06:52
openoffice/ - 2024-Jan-10 22:08
openoffice-extended/ - 2024-Jan-10 22:26
oraclelinux/ - 2024-Jan-10 22:26
osdn/ - 2024-Jan-23 21:00
pub/ - 2024-Jan-19 10:10
putty/ - 2024-Jan-10 07:00
rfc/ - 2018-Jan-29 19:05
unixarchive/ - 2024-Jun-21 23:23
they should be done as separate patches
dang has spoken: https://news.ycombinator.com/item?id=40963142

He would have unflagged it manually, because in his view it is significant enough a political story to be discussed here. The reason he didn't was he was away and so didn't know about the story or its flagging. He has manually unflagged it now
> Again, you're acting like it's totally normal for a president to abuse loopholes for this purpose.

Not totally normal... just not an insurrection. Again, it's not that it was a great honorable thing to do, just that calling it an overthrow of the entire government is hyperbolic and has been pushed as a narrative for political purposes. You cannot take over by coercing politicians with a protest or a riot, you need at least part of the military on your side to enforce it as well.

> Trump tried to stay in power even though he lost.

Yes, this has happened before, Kennedy, Bush, and I'm sure a few others. The difference is literally who this person is. It's a bias against this specific person that used to be in entertainment business, appeared in movies and was a normal celebrity UNTIL he decided to run for office... if this guy is such a giant threat to democracy why are politicians like Obama, Biden etc., showing their concern after his attempted murder? Does Obama not understand he will end the country? You have to see the hyperbolic narrative when the same people who pushed this narrative are also now very concerned that people are acting on it. They don't believe that, they do not think Trump will really take over, they just say that to rally their base and win elections. Otherwise the same court ruling that expanded the powers of the president can be used by Biden to end this threat... why isn't Biden acting on it?
This, on the other hand also younger people are getting old. Future old people might be much more tech-averse
Do we have proper linter for that now?
I believe expressions in this case means words that refer to the concept, they are however wrong because I will be thinking about it in a fortnight.
Hey dang, could a confirmation dialogue be added to confirm flagging of a story? I unintentionally flag stories, but then go to flagged submissions to unflag them manually. This happens when I am on my phone.
> Insofar as you are even making an argument here, instead of simply childishly parroting what someone you disagree with has said, it's a nonsensical argument — a slippery slope fallacy or something similar: if we replace our display technology stack once, next thing you know we'll do it again next week!

It's not a slippery slope fallacy that refactors are not guaranteed to improve anything in the long run. The costs in adapting all graphical software are bad enough but when you are even asking end users to change the software they use and how they use it to adapt to your display server then you need to seriously reconsider if the change is worth it.

> a protocol that is better designed for modern technology and modern requirements

What requirements are those - of a free desktop operating system or of an appliance running untrusted crap from a commercial app store?

> Xorg's design was fundamentally intended for time-sharing mini-computers, where graphical thin terminals would connect to a central computer where the actual applications ran, and the apps would send display commands to the terminal in return. It was also designed for an era where there was no such thing as GPU acceleration regular graphical applications, so every application would want to communicate with a display server to explain to it what should be displayed instead of directly to hardware. It was also originally designed without support for compositors, when compositors have now become the main thing that displays servers even do in the first place at all, and so therefore should be merged into them. Things have changed significantly since then.

And X.org has managed to adapt to all these changes. And even if there are breaking changes needed it doesn't mean you have to throw out the whole thing.

> Of course, there are protocols layered on top of XORG to account for all these things, but it means that there's a ton of extra complexity and functionality laying around inside it that isn't needed, and much functionality and deficiency left on the table, which is exactly why Wayland exists.

And with Wayland you already need tons of extensions to support very basic desktop functions, with varied and often incompatible support between compositors. So instead of having that complexity in one display server it is now multiplied between various wayland compositors AND applications.
Thanks for reading. It's an impassioned art piece / blog post.
You have no idea what I'm actually doing, yet you are convinced something bad is bound to happen, although you can't say what exactly that bad thing will be.

That's not useful feedback.
I would wish, there's a german version which i could buy as hardcopy :D
Honestly, I believe that facebook is already on the myspace path of slow and long decay. And their nail coffins will be all the shenanigans with content. There are unbearable ads on instagram - whenever I have a chance to glimpse what happens there, there's more content that doesn't belong to my friends. Same goes for facebook: earlier this year, there was a constant flood of AI generated content; messenger had same thing - my contacts list shows me people I don't know or I don't want to get in touch with, or some old-fashion celebrities and influencers.

fb feed in general tend to show stuff out of order for years and even if you manage to get into the old chronological sorting, it will keep you from scrolling further into the past giving you impression that in order to be up-to-date with what happens there you should be there.

I really believe that entering ActivityPub is anything else but a grab on freely available data they can use to train their algorithms. Neither I won't be surprised when they decide to leave fediverse - because that will eventually happen. They just need to figure out how to turn time spent there pretending to be "open", profitable.

---

And as a fun thing: I was scrolling yesterday mastodon and bumped on a few posts from an user who seems to be dealing with threads moderation system suggesting removal or edit of some of his posts [1], and a weird "scratchie" approach to unlock additional icons for the app. This feels as both overly sanitized and quite childish approach.

[1] - https://mastodon.world/@countercultureo/112783533143256553
[2] - https://mastodon.world/@countercultureo/112777883481257176
As Adam Smith pointed out, specialization is the engine of capitalism. The problem that Marx saw (I think, correctly) is that capitalism will continue to push for more and more specialization until the jobs people perform are all-but divorced from meaningful outcomes.

His example is a clock maker. At some point, a clock maker was a person who made every aspect of a clock. If we split the jobs up between someone making the cabinet, someone the clockwork, someone the face and hands etc, productivity will increase and more clocks can be made for less effort, and at higher quality. However it's not as fulfilling to create a component of a clock as it is to create the entire thing.

I think a better modern example is the building industry. Back in they day, people made their own houses - very labour intensively and not particularly well. But I wonder if there's much more rewarding and meaningful than literally building the house your family will live in?

With the the emergence of building as a trade, you get cheaper, higher quality houses. An individual builder still gets a ton of fulfillment knowing they built a house for someone they know to live in. As the trades become more and more specialized, there's less and less connection. Eventually you end up with someone working in a pre-fab factory making frames for a house they'll never see, for people they'll never meet.

It requires a level of comfort with abstraction to be OK with being so disconnected from actual outcomes. You either have to substitute in a secondary meaning ("I'm supporting my family") or be able to hold the whole picture in your head of how your job eventually contributes to an meaningful outcome.
This is very interesting, however all of this only works if we also know how to build the instruments. Probably we have this knowledge for classical ones, but do we have it somewhere for hardware synths?
The plumbing behind Docker is not particularly novel but the porcelain was imho a major advance.

There were plenty of ways to do "containers" (via vservers, jails, zones etc) but the concept of image never caught on before Docker.

You could sling tarballs of chroots around and at times this did happen but it was a sort of sysadmin thing to do, there was no coherent "devex".
Ooohhh - intriguing.
And presumably lines up with the Prebish-Singer hypothesis- that ports can switch to substitute goods - also interesting that almost every major city globally is a port city / river city
Excepting Eisenhower and Johnson, every US president (or president-elect) has been subject to an assassination attempt dating back nearly a century to Herbert Hoover (1929--1933).

Shots have been fired at FDR, Truman, Kennedy(†), Ford, Reagan, Clinton, and yesterday.

Bombs or explosives have been placed or deployed against Hoover, Truman, Kennedy, GHW Bush, Clinton, GW Bush, and Obama.

<https://en.wikipedia.org/wiki/List_of_United_States_presiden...>
Come on, don't create a trial of nitpicking. I am not saying returns are a law of nature meant to teach us normality.

My point is that, for all intent and purposes, you should assume normal distribution of returns.

If you don't, you're obviously on either end of the spectrum: not knowing the subject at all, or nitpicking expertise on the internet.

The subject of the matter here is convincing someone that risk adjusted measures should be considered when comparing portfolios. This is the basic underlying modelisation that 99.99% of the finance world makes, "compare sharpes", "compare volatility adjusted returns".

I'm stating 1+1=2 and you're arguing it doesn't hold in Z/2.

> At best, using a normal distribution is something that undergrads use as a tool to learn about the stock market and make some simplifying assumptions for pedagogical purposes

Implicit normality assumptions are everywhere. I encourage you to think hardly about your model and question whether anything you do would work on non normal distributions, you will most likely find that you have millions of these assumptions in your linear combinations, sample renormalization, regressions, sharpe weighters and optimizations.

Now of course you could refine that with students, lognormals, and whatever, but this is more _refinement_ than anything.
I hope unchecking the setting really disables the feature. I have hard time trusting Mozilla now... or rather I should write "again".

On the other hand: there is a ticket [1] asking for container-based-extensions, so something like Grammarly (aka the keylogger) could work only inside a container. It's been there for years, nothing changes. Seems like people are not interested in this kind of privacy stuff.

The good news: the CEO salary is really nice...

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1497075
Imagination vs. Creativity
I'm not sure if I'm completely misunderstanding #4 or if it's wrong. Pentesting an application is absolutely a good idea, and its not about "teaching yourself a bunch of exploits and how to use them" in the same way programming isn't just "learning a bunch of sorting algorithms and how to use them". It's about knowing why an exploit works, and how it can be adapted to attack something else and find a new vulnerability, and then it goes back to the programming side of working out why that vulnerability works and how to fix it
#HighDensityHydrapulper #PaperMachineEquipment
Leave your email for price!
If you are interested, you can contact us.
Email address: wastepapermachine@gmail.com
https://www.flutingpapermachine.com/solution/coating-board-p...
#papermill #papermachinepulpmachine #everyone
@wheybags, you may want to optimize the images.

https://wheybags.com/assets/blog_pics/emperor/first_coop.jpg is 5MB for no good reason, and takes forever to load, etc.
That's an Australian academic in 2013 making that claim, and fair play to him, the official Australian cost estimates in 2024 say:

> ‘Firming costs’ is a term often used to describe the investments needed to make variable renewables a reliable source of electricity for our power system. In the GenCost report our preferred term is ‘integration costs’.

> Integration costs include investments in storage, peaking generation, transmission and system security devices such as synchronous condensers. Modelling determines the most cost-effective combination of these investments.

> ... renewables were still found to have the lowest cost range of any new build technology.

> For more detail go to the GenCost 2023-24 report section 5.2.1 Framework for calculating variable renewable integration costs on page 65.

https://www.csiro.au/en/research/technology-space/energy/gen...
Go Embeddable Redis Alternative
About a year ago, I started this project. It's a distributed, embeddable, in-memory cache that provides some Redis APIs.

The goal is to replace Redis in some use cases where you could embed EchoVault instead of deploying a separate Redis server.

It also provides a RESP-compatible TCP interface to maintain compatibility with existing Redis clients such as redis-cli and jedis.
I always thought TUI stood for "terminal user interface", though I guess "text" makes sense. First sentence of the Wikipedia article has both. https://en.wikipedia.org/wiki/Text-based_user_interface
I only have a very small set of companies I would ever want to work for which is a huge plus, because I just check their career pages. Small local security/pentest companies. Worked twice so far. I'm just lucky tho and I know it.

What I think helps a bit is: I'm very personal in my emails and brutally honest, like I'll tell them all the bad things explicitly in the first 5 sentences (bad education, dropout). No formal greeting "Hey, my name is X and I...". I also do have some work public (code + vuln diclosures) which has helped.
Phrased like that, I suppose that the horse would prefer the uncommaed sentence.
Still happens to me on Linux - despite of the distro and browser used, and extensions. I guess it's account based thing independent to some degree from browser cookies
Same age, same strategy, same results. The "searching and applying" time cost every morning is usually 1-2 hours the first few days, but ends up taking 20-30 minutes after you've tweaked the signal-to-noise ratio effectively with adjustments to your bookmarked "newest" job postings with filters applied.

You'll also have at the ready your "copy paste" document for those fields the application portals tend to screw up at scraping from your resume after upload. You will undoubtedly run across postings mentioning products or technology that you have not personally used. I take those opportunities to watch a quick YT video in my second monitor on the topic to gain a nugget of understanding while I continue my search.

I often walk away each morning having learned a little something new, and it doesn't feel like such a grind.