skysight-inc/HackerNews huggingface dataset:
BWTC32Key is a file compressor with encryption and Base32768 binary-to-text output, and its files use a .B3K file extension. I'm using BWT (in a matter better than either BZip family compressor), as well as AES256-CTR (to avoid padding), and Base32768 is used for output to attain great efficiency. The program is useful for many other purposes than just file compression.
I think I'm missing something, but why is an opinion piece needed on this issue? Software engineering is a licensed engineering profession in many places. It used to be possible to be licensed as a software engineering in the United States [1, 2](little demand caused the licensing exams to be discontinued, possibly because regulation wasn't enforced, according to [2]). So, I think it's fair to say enough of the engineering profession has spoken to say software is a branch of engineering.

What I think are the relevant extracts from the article:

> “Do you consider software engineering actually engineering?”

> Of the 17 crossovers I talked to, 15 said yes.

> That said, many of the crossovers [3] also added an additional qualification: software engineering is real engineering, but a lot of people who write software aren’t doing software engineering. This is not a problem with them, rather a problem with our field: we don’t have a rich enough vocabulary to talk about what these developers do.

The engineering field has developed a vocabulary for different professionals in the field. Why can't this be applied to the software field since it is a form of engineering? There are engineers, technologists, technicians, and trades (at least where I am). The issue is there are education and work experience requirements that lead to licensing, which people will say are inequitable and gatekeeping [4]. From 2, there was an experience-only path available to get software engineering licensure, so if the field really wants it, there seems to be precedent to allow for alternative routes into those titles.

[1] https://ncees.org/engineering/pe/software/

[2] https://www.nspe.org/resources/pe-magazine/may-2018/ncees-en...

[3] The definition of "crossovers:" "people who used to be professional engineers and then became professional software developers. I call these people crossovers, hybrids between the two worlds."

[4] I'm sympathetic to these concerns. I studied engineering technology and worked as a technologist at the beginning of my career. I wanted to become a mechanical engineer, but I couldn't afford to return to school full time to complete the remaining 2 years for the BEng. (My school offered a 2 year diploma for engineering technologists, which led directly to years 3 and 4 year of the BEng.) When I wanted to complete the degree, a full time course load was required (7 courses per term at my school) for the engineering program to maintain accreditation.
Okay, I'm interested, how did one get car fuel back then? Did people have to send one of their servants to a chemist for a mixture?
There was a Reddit post two days back from a SWA pilot that covers some of that - https://www.reddit.com/r/SouthwestAirlines/comments/zxg6op/t...

The summary is that Herb Kelleher (CEO until 2004) was operations-focused, he was replaced by Gary Kelly who had a finance background and appointed as COO someone with a similar background. Kelly retired early 2022 and was replaced by Bob Jordan, getting back to an operations focused leader. Alas, the operational neglect of Kelly's tenure wasn't quickly overcome.
The font on the blog is beautiful
Supposed 3D Renders of First Human Reignite Internet Memes
From my sample of also N=1 (me, a 22 year old college student) I agree.

I don't fight with my parents because I'm conflict avoidant. Plus, I'm financially dependent on my parents. I'm not going to risk my food and shelter for abstract ideas like "agency" or "maturing."
In response to those complaints GitHub now requires you to accept the invitation before you're added. And it always sent an email notification and allowed you to leave voluntarily.
It was 5 ballot sheets front and back in the most recent election in my part of California.

It’s actually irritating. Most ballot measures shouldn’t be ballot measures. Pretty much anything that’s a constitutional amendment shouldn’t even be on the ballot, and the more elected officials there are, the less pressure there is on the more abjectly political parts of government to do a good job (legislatures, Governors/Mayors). We’re up to electing State Supreme Court justices now, and well, you can’t be held accountable for your judicial picks if you’re not the mook that put them in office, now can you?

As much as I enjoy having a month or so to fill out my ballot at my leisure, I’m beginning to see a downside to that combined with voting machines, namely in that it allows the ballot to basically grow endlessly over time. The point of elected officials is these are the mooks hired to do the job of making laws, appointing their cabinet members, filling vacancies in the Courts and, prosecutors offices and law enforcement, and running the business of government in a politically accountable fashion so that we don’t have to.
Some people still think of computers as machines that can never be wrong because their calculator and spreadsheets are never wrong, they're essentially magic boxes that can do math and things faster and more correctly than people can. Humans are slow and error prone, and it's easy to whip up conspiracies about those people nefariously counting votes in their favor.

It's easy to play into that bias, you even see it among the technically minded who work with computers all day, and exploit it for financial gain. It's a grift that keeps on grifting.
Nobody uses Python anymore, it’s too popular.
If that static analyzer was itself written in C, you have one program's worth of C experience, which is very little.
I like that the article makes out like we’d all be showering in our Dymaxion toilets if it weren’t for the plumbing unions.
For all its warts and the trouble and waste it causes, I'm still very grateful that crypto exists and I hope that it continues to exist until a real solution to digital cash (where bullshit like this can't happen) pops up.

Until then, godspeed crypto, you wasteful dysfunctional mess of a solution.
Ironically for that reason I'd expect that maybe after a lengthy investigation you'd be free, but you 100% would have your life majorly complicated along the way.

I unfortunately can't imagine a world in which someone non-technical doesn't just get a list of emails associated with a project and all of them get rounded up by their local PDs.
for 2023, my resolution is to loose 15lbs.

my 2022 resolution was to be able to do a set of 5 pull ups. I only got to 3. I felt like my weight was holding me back, so I hope loosing a bit more will help me get closer to the 5.
Basically!! Fixing hard problems you have is what 0.1X hackers do. 10X hackers only tackle new problems.
I don't help the poor as a hobby or because I was told to. I help the poor because I have compassion and empathy. Animals also demonstrate these same pro-social behaviors, and I'm pretty sure none of them are Jewish or Hindu.
I don’t mind patina, but it took my 3 tries to get an acceptable copy of of a rare naval history book.

The first arrived with the spine totally destroyed (some pages literally hanging on my a thread) and the second was shipped in such a large box that it came open during shipping, and every single page had a massive hard crease at varying angles.

Amazon handled it far as refunds, but it still took over a month, and that’s now 2 less copies of that book in existence, and it’s not exactly common.

This is a book that goes for $100+ even well used
In the US, Apple's iMessage support chat service is incredible and I'm correspondingly much more likely to do business with companies that offer it, just in case I end up needing support.
If you have a billing agreement in place with a company, doing a chargeback is just nullifying a payment. The balance can still be sent to collections.
Is there any interest in bringing back that feature? No wizard here, but I dealt with Log4shell for our product. Reach out if you'd like someone to take a look.
> You don’t have to game theory your choice of the lesser of two evils, you rank who you prefer

You "have" [1] to game-theory your choice no matter what the voting system is. Ranked-choice is apparently believed [2] to be less susceptible to tactical voting than some other systems, though. (Not sure if this is quantitative or qualitative.)

> IRV may incentivize forms of tactical voting (such as compromising) when voters have sufficient information about other voters' preferences, such as from accurate pre-election polling. FairVote mentions that monotonicity failure can lead to situations where "having more voters rank [a] candidate first, can cause [the candidate] to switch from being a winner to being a loser."

[1] https://homepage.cs.uiowa.edu/~dwjones/voting/4980.2020/proj...

[2] https://en.wikipedia.org/wiki/Instant-runoff_voting#Tactical...
Encryption is all well and good, but only when paired with anonymization. It’s worth comparing the Storj privacy stance linked above, which describes numerous ways in which IP addresses might be logged and associated with accounts by their analytics providers, as opposed to e.g. https://www.privateinternetaccess.com/vpn-features/no-logs-v... .

Of course it’s a different business model, and I can’t vouch for PIA actually standing by those commitments. And I empathize with wanting to use best in class tooling to optimize your site experience. But prioritization of privacy, and commitments to minimizing log retention, are things you should consider revising to the extent you are legally able to do so. Don’t feel you need to respond here, of course, to that point!
Any paid course that you recommend?
Another great feature of the Australian system is compulsory voting, which has made our politicians less extreme.
If they can do it any one can. It’s a lot harder to have a bad experience in a hotel/camping
I can relate to this post, but it does seem to be a little idealistic. The plan is: consistently set aside time, write any ideas that seem fun, then see if it's valuable and does not exist (and don't release it otherwise). So, basically it's "write for the sake of writing." As someone who has written many long high effort blog posts (1000s of words long), the amount of work a solid post usually takes for me is too great for this write-and-see-what-happens plan; I simply would not want to put things out there that are redundant or uninteresting. But that's just me - maybe this'll work for the author of this post.
‘Office Space’ inspired WA software engineer’s theft scheme, prosecutors say
Unless you are a top tier presenter or on the executive board you are not getting any bonus and more than likely getting payed the lower end of market rate.

It’s a public owned company that private media companies and politicians have no hesitation attacking at any chance they get. The executive/talent salaries are all public, the salary bands are also available via freedom of information requests. It’s constantly under budget cuts and it’s status means it is intentionally crippled as it can’t be seen to dominate the market or have an unfair advantage. Getting a salary increase is extremely difficult and has to go through strict processes. It’s far easier getting bonuses, salary increases etc at private companies.

There’s very few people working at the BBC for the money. Most people I know work at the BBC because of what the BBC is and stands for, then eventually leave for the money.
I really want to like Freenet. The idea of a serverless network with resources distributed amongst the nodes is such an elegant solution. It makes even more sense today with the easy access to fiber or high-speed cable and cheap storage. It's everything I wish the internet as a whole could be.

But when I've used it the experience was absolutely dreadful. It's difficult to find anything, and there's a lot of emphasis on trusted peers, but I don't know anyone who has even heard of this, and it's unclear how you'd find nodes to trust. Also it's horribly slow and the proxy server eats a ton of resources.

I think it's a beautiful concept with massive potential, but I'm extremely skeptical it will ever find widespread use
The bar is not very high.
The underlying assumption of all these "handling text is impossible" blog posts is that you're trying to write a text renderer that handles every language in the world. This is indeed very hard, as many languages require their own typesetting features and special cases. It's hard to solve this iteratively when you don't speak all of the languages involved.

In some cases this is just an unspoken assumption because the blog posts are looking at, say, Firefox, and Firefox supports a lot of languages. In other cases, it's framed as a moral or professional imperative -- you're a bad developer if you don't consider the needs of Arabic users, if not a bad person. (I'm not sure how I feel about the globalist/colonialist worldview that seems to drive this idea that Arabic users won't have any software if Silicon Valley doesn't write it for them. I guess if you work at a big global megacorporation, it's your job to write big global megasoftware.)

But yeah, if you aren't trying to do that, then text is a much easier problem than these posts describe. Tons and tons of embedded devices, video games, and so on get away with having much simpler text rendering and layout code that only supports a few languages. In English, you really can start with a very simple layout system, then add features like kerning and ligatures and hyphenation and watch the text get progressively nicer-looking!
LinqGen: Fast GC-free LINQ with Roslyn source generator
Representatives won't be picking the fight against governor since there's a chance that said governor might veto something else with their name on it. One hand rubs another in other words.
I open a ticket exactly 6 years and 1 day ago regarding exactly this same issue: https://issuetracker.google.com/issues/35903415?pli=1 . Guess that they will never fix it.
> Sometimes you can't give a shit what other people think about you

That worked when gossip didn't travel farther than the next town.

Just when young people are given more viable ways to live than ever to pick from, they're given fewer chances than ever to start over if they choose unwisely. Are many narrow choices better than a few broad ones?
Chrome Extension to Work with ChatGPT
As I noted upstream, sortition's a pretty fascinating concept.

A few years ago I'd thought that the US Supreme Court might benefit by both expansion and selecting by lot the judicial panel for any given case. This would throw far more uncertainty into the outcome of any given Supreme Court case, as well as the capacity to throw the court in the benefit of one party or the other for years at a time. That's been proposed by others.

Another possibility might be to apply a similar approach to legislation, with an expanded Congress closer to the 30,000:1 constituent to representative ratio initially in the US Constitution rather than the 616,000:1 ratio presently in place. That would result in a House of 11,000 members, however.

(I'm willing to accept that this might prove infeasible, though I'd still like to see approaches enabling greater direct representation.)

What if, as with the Supreme Court reform proposal, legislative votes were based on a subset of representatives, again allocated by lot from amongst members? Again, though outcomes would over time average to partisan representation, any given vote might, or might not, favour the majority party.

One possible consequence: given the impossibility of guaranteeing a known outcome in votes, legislation might be written to more broadly consider overall views. This could avoid exremes, though it's worth noting that extremes gave rise to both highly discriminatory and civil-rights-reform practices. Some extremes seem less bad than others.

There's also the probable outcome that the locus of control would shift elsewhere. I'd still like to see some discussion of such concepts.
Probably _The Mind Map Book_ by Tony Buzan.

This was a long time ago, but the book was beautiful right off the shelf and it made so much immediate, intuitive sense. It also came at just the right time in my life when I needed to focus on broad outlays of information, but didn't yet realize it, or how to do it.

Later on I developed my own method but I still go back and browse the book from time to time. A few years after my first reading, I used mind mapping to help me with a very stressful job and was able to get weeks ahead of my work there, using the extra time to learn about interesting new tech.

But beyond the principles/methods themselves, the book opened my mind to the idea that one could find ways to work with additional inspiration and productivity in the ideas & concepts space, which I built on as a foundation later as a professional trainer and coach.

The author's lecturing presence and style was also pretty unique. He was a broad thinker by nature, and was able to impart the beauty of such as quite uniquely different from the deeper sort of thinking.

https://www.youtube.com/watch?v=QEokHNWf-Qg

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

Interesting post idea, thanks.
I feel like that might have been Charles Stross "Saturn's Children". Been a long time since I read it though so I may be wrong.
Interestingly, a religious person would agree with you! Nature's/God's beauty captured by the telescope's camera lens surpasses any known man made art.
Personally I'd highly suggest investing in time in both, but start with basic Elixir and understanding the concurrency model and functional programming if you're coming from an imperative or OOP world.

If you like learning by watching videos, I cannot recommend this course highly enough, it's what accelerated me from zero to a lot of the key concepts:

https://codestool.coding-gnome.com/courses/elixir-for-progra...

The instructor speaks in a way that's easy to consume, for me. It assumes you already know how to program, and the way he talks about the various topics gives a lot of depth to the various concepts that's missing in a lot of material I've seen -- he explains the "why" of things, not just the "what" and "how".

The course will have you implement a hangman game from a basic client/server model, eventually to a Phoenix non-Liveview page, then to LiveView, so you get a great understanding of how to architect an application the right way and how to make good design decisions.

The whole thing costs just $35, which I think is perfectly reasonable and doesn't break the bank for anyone. The Pragmatic courses are good, but Phoenix is too out of date in them now and it'll cause a lot of pain if you're trying to follow along exactly. Phoenix has evolved quite a bit from 1.5 to 1.6 and now 1.7, and those changes can be a bit confusing to a first time person.

Other place to start would be just the basic docs on the Elixir and then Phoenix site. They're really good. Elixir School is also good (and free).
Here is the first paragraph of Manson's Wikipedia page:

>Charles Milles Manson (né Maddox; November 12, 1934 – November 19, 2017) was an American criminal and musician who led the Manson Family, a cult based in California, in the late 1960s. Some of the members committed a series of nine murders at four locations in July and August 1969. In 1971, Manson was convicted of first-degree murder and conspiracy to commit murder for the deaths of seven people, including the film actress Sharon Tate. The prosecution contended that, while Manson never directly ordered the murders, his ideology constituted an overt act of conspiracy.

[1] - https://en.wikipedia.org/wiki/Charles_Manson
Because the original poster replied in #3 that it wasn't that.

I asked someone at WADOT about the very same thing and was told they were to create an irregular surface in one or two of the lanes (notice the street view from down thread they are only in the right most/truck lane) to prevent perfect ice sheets from forming.
Solely on the salary of a server?
I enjoyed it, I felt like the nakedly artificial nature of it was fitting, a reflection of the artificial nature of living a "van life" as an influencer.
I think the concern is less technical and more policy.

I might be able to sts:AssumeRole to any number of roles created by bad cloud engineers that allowed my account instead of another. But - ignoring that it requires exceptional luck to find the right account/role pair - it takes explicit action on my part to move into their account. At the end of the day, I exchange my credentials for those in another account, and that action is logged in my account, theirs, and with AWS.

The concern here is this sharing happens without me doing anything. What happens if I get added to an account whose admin cries foul to Google? Or if their account is flagged for violating GCP terms? Given Google’s history, I’d be worried too.
I am not going to finish reading this article as it’s clear what their angle is from glancing at the first couple of sentences.

No one has ever claimed that the process of making an EV vehicle is “zero emission”. Of course it’s not, what a ridiculous title.
Presumably because they felt this one in particular was interesting and worth sharing.
This is priceless. Unfortunately the owners of that shithole most likely do not give a flying fuck about what he says and are laughing all their way to the bank.
Yeah but those 120 launches were of way smaller vehicles then those now. While now we launch some small vehicles. Falcon 9 is huge historically, and so are many of the rockets today.

So really the true measure should be tons to orbit, not number of launches.

And by that measure I would assume SpaceX alone out-flies 1967.
To spend less energy on work.

For the last year I've been working a job where I need to be in the office in the mornings, have a few hours break in the afternoon, then have meetings in the evening. By the time I'm done I'm completely drained, and more often than not my kids are already asleep.

I've come to the conclusion that however hard my team and I work has basically zero impact on the company as a whole, compared to whatever seemingly tiny decisions some exec makes. So it makes no sense for us to be working hard and burning ourselves out. I've progressed enough with my career (>10 years experience) that I'm not concerned about future career prospects.

If anyone has any suggestions of how to find more sustainable roles I'm all ears.
> think I probably have a biased perspective because of my background, but 99% of the time when I hear about someone returning stuff they're doing it fraudulently.

seemsna little biased - I was looking for an item to fix a problem, in this sitiation the only way to know which item would fit was by trying. Bought four items, returned 3.

Of manufacturers of said items probided accurate and precise specification, they would save everyones time

Regardring sneakers, had similar situation, I think one ofnthose cases whwre you ahve to raise hell over it to get your way
I didn't end up doing a bootcamp in the end. I sort of wish I did: friends of mine who did ended up with some strong connections as a result. Then again, someone else I know had an extremely negative experience with Hack Reactor and lost thousands of dollars in it, so maybe it's for the best that I didn't go.
This is article is just bad:

* You can’t “vanlife” for a week. In a week you’ll just start learning how to do it properly and how to use a van.

* “Used converted Sprinter costs $300K” - wildly inaccurate. Even new converted Sprinter doesn’t cost $300K. “You can’t get it” - after over-production in the last few months and with the current recession you can buy in a day.
Live countdown clock in 40 bytes of CSS and 0 bytes of JavaScript
That's not good enough, they relate multiple accounts too, sometimes incorrectly.

IIRC a company got their project booted from the play store, because one of the developers accounts got a black mark.