skysight-inc/HackerNews huggingface dataset:
Well, [text](href) is just a lousy syntax. Quite apart from how easy it is to forget which way round it is, the way round that it is is syntactically problematic: the parentheses are URL code points <https://url.spec.whatwg.org/#url-code-points>, so URL encoding won’t percent-encode parentheses, so Markdown doesn’t actually support all valid URLs, leading to injection attacks if all you do is regular URL encoding, deliberate or accidental, and deciding where an href ends is troublesome and inconsistent, with some Markdown implementations terminating at any right parenthesis, and others trying to match parentheses as a heuristic that helps most cases. The other way round, with the href in square brackets, would have been better in this regard, as square brackets aren’t URL code points, and thus will be percent-encoded. But better still would have been to lean on angle brackets more, matching long-held custom and the other style of links Markdown already uses (just plain <href>). In my own lightweight markup language that I’ve been working on for a while and am now polishing up and implementing properly, I’m currently using [text <href>]. [text]<href> is also quite tempting, with slightly different trade-offs.

(When I speak of the details of URL encoding and which characters get percent-encoded, these things weren’t quite so clearly-defined back in 2004 as they are now, but I believe it was all still true.)
In this accident, because of gusty conditions, the pilots had decided to delay rotation until the aircraft had reached V2.
I think what the poster was implying was that most people create simple models, because they have a linear thought process, but they call it a model to sound sophisticated.
On my team, 30% of the Github users are not programmers. Product managers, testers, designers all use Github project management and create issues for developers.
It might not be sexist; it might be that boys deserve lower GPAs because they tend to be worse at classwork.

I say that as a boy who was worse at classwork.
Amazon hit this in a big way in their warehouse operations.[1] Their turnover is so high that they ran out of suckers willing to work at Amazon.

[1]https://www.vox.com/recode/23170900/leaked-amazon-memo-wareh...
I would rather have a live and vaccinated firefighter take me to the hospital than have to wait at home because an unvaccinated firefighter died of COVID or is hooked up to a vent
The development of Robot Framework(1) was originally paid by Nokia, but then things happened and Nokia decided not to continue doing that anymore.

The main developer of Robot Framework and few companies using RF heavily understood that something had to be done, so Robot Framework Foundation(2) was formed. RF Foundation has membership fees, it arranges RF conferences etc. which allows RF Foundation to pay for the development of RF.

I think that is a really good way to fund OSS development. Those companies which benefit the most from it, pay membership fees and gets to vote on the direction of the product.

(1) https://robotframework.org/
(2) https://robotframework.org/foundation/
Completely agree with this. I used to skip most of my classes but would get As on all of my tests.

Now I struggle immensely on going through the every day grind of adult life.
Ask HN: Which books and online courses made you a better software engineer?
Of course projects are the best to refine the skills that you already have and become better at them. But for knowledge/skills you don't have you need books/courses/research papers to learn them in the first place. Or maybe a good mentor. But not everyone has access to a mentor.

Which books/courses/papers were of the most value to your education as a software engineer?
Heh, HN is a great place to fish. This looks great. I'll have a play around with the free account. Thanks for sharing.
I imagine more than a few people have literal featured snippets based on social profile's they've unknowingly made wonderful for google's SEO, which (in the case that they don't want the attention), this would be great.
My county is kind of weird, but only firefighters are allowed to be paramedics here. They are considered professionals, they have to take the same classes and get the same certs as paramedics in other areas
They do ask the other side though no? Otherwise I can spider the competitor and their clients and just report all pages?
is it really spam if you have data on someone that can be deleted?
The certificates remain sound? What does that mean? Those certificates are never to be reused (ephemeral). Do you mean the signature remains valid and secure?

And whether the CA signs "identity information + public key" or "identity information + software hash", I don't see the different in "identities", no matter what that means to you.

Please, give a concrete example of information that is available/verifiable in one scheme and not the other. You both keep saying vague things like "it lacks identities" or "there's a binding" etc and I really don't see it.
>Something I've been wondering in recent cases where courts are overturning recent government action, whether unconstitutional bills passed into law, or unconstitutional executive actions that overstep authority, is where's the penalty for committing those actions in the first place?

Unfortunately the penalty falls only on the taxpayer, and not at all on the lawmakers who pass unconstitutional laws or declare executive actions that they do not have the legal authority to declare as law. Indeed, lawmakers routinely flaunt their ability to enact laws that they know are unconstitutional across the political spectrum, to abortion laws (pre Dobbs) in "red states" to gun laws in "blue states". The recent NY legislation in the wake of the New York State Rifle and Pistol Association v. Bruen decision is the perfect example. It contained all sorts of blatantly unconstitutional measures, like requiring those applying for gun permits to turn over all their social media accounts for scrutiny. But since there is no potential penalty suffered by lawmakers who willfully and knowingly violate the Constitution, this sort of unlawful, blatant political pandering is going to continue.
As most internet natives know, the longer a thread goes on the more likely a flamewar erupts; pour gasoline on that with the addition of clout/followers/engagement to grow a brand, and you get an especially unhealthy reward loop
Because they weren't focused on performance, rather correctness.

Later versions of the compiler improved on the performance side as they then started to improve on the compiler's backend.
IMHO, let your kids be kids, don't push them too hard. Life gives you lots of chances if you have a support structure - my family was full of fuckups but our parents were there for us and we all eventually made it through with good careers.

The main thing I want for my kids (they're still young - 7 & under) is to find things they're passionate about - things that makes them want to work hard and overcome a challenge. That could be school, sports, music, games, or whatever.

Of course, I'm just a random internet stranger, why would anyone listen to me :)
I'm guessing these tests were run constantly, in CI, not periodically (say, daily, or even weekly, or before release). SQLite has tests that take many hours that must pass before release.

There are testing modes that are worth doing, and I think should be part of a development process, but shouldn't be run at every check-in. Long soaks of random input property-based testing is like this, for example.
Not at all. In fact, Netflix didn't even have levels until very recently. When I worked as a management consultant, about half of people left the company every two years at each promotion gate. Netflix's turnover was far, far lower.
If a JPEG can store data, can that data (code) also be run upon opening the JPEG? This could be really disturbing.
I didn’t claim it wasn’t effective at those things as I’m sure you know. My comment was about effectiveness in reducing infection and transmission.

This is the only logical and “potentially” ethical (in some twisted peoples heads) basis for a vaccine mandate. It has now been totally debunked.

I literally quoted a linked article issued by the NY Supreme Court for your citation.
I always remember it as alphabetical order, brackets then parens, b then p.
I meant that primary/secondary funding per student had doubled. The UC and CSU systems have gotten less money from the state, but not because of Prop 13 which limited property tax rates. UC/CSU weren't and aren't receiving property tax revenue.
Maybe like Modula-2?
Would they really? Was Elizabeth Warren punished by Harvard or UPenn for unethical behavior?
Barring fraud, standardized tests are not gameable, unlike GPA, references, etc. You can study and improve your score, of course (just like you can study and improve GPA) but that's not "gameing" in the subversive way you mean it. Their ungameability is inconvenient for people that are looking to obfuscate the real admission criteria, which is why there is enormous effort to downplay their predictive performance.
Appreciate the advice. Going to try that later this week.
>then they run the risk of being expelled or even having their degree revoked for unethical behavior.

Have either of these actually happened? Someone put an 'innacurate' representation of their 'race' down and that happened? I'm trying to imagine how you could prove it. For instance, some theories hold that humans emigrated from sub-saharan Africa and thus most/all (even Americans) would be technically 'African-American' by some definition of the word.

It's my understanding that these forms request your self identified race thus there would be no wrong answer, you merely need to self identify for the second it takes to check the box.
> The city is allowed to fire city employees.

The city union disagrees rather strongly with that :) In particular, the city’s contract with these workers does not require them to be vaccinated. If your boss sprung a new rule on you and then fired you for not following it, you would be pretty upset too. Especially if it required you to take actions that you thought were potentially risky to your own personal health and safety. I’ll let you read the ruling yourself though, since it was more nuanced than that and I am tired of transcribing from a scan of a printout of a digital document.

Having multiple separate orders that result in an unconstitutional outcome is not really different from having a single unconstitutional order. I don’t know why you keep bringing that up; it’s not very interesting.

Also, awarding back pay is super common in wrongful–termination suits. Any time the harm resulting from a tort is monetary, it is quite ordinary to redress that harm through monetary means. In fact, in most cases it’s one of the easiest forms of harm to redress. The court cannot undo the harm to someone’s reputation nearly as easily, for example.
Patents are supposed to document inventions well enough that they can be reproduced. But I wonder if the background knowledge can decay enough that this stops being true. And I wonder if enough decay occurs, could things that were previously unpatentable for obviousness now become patentable again?
Moderation is different for everyone.

Some of my friends can smoke 5x more than me and feel less high.

If I smoke alone, it's 10x more likely that I feel paranoid than smoking with friends.
> I would pay hundreds of dollars to be able to put my Linux on MBP with everything working.

If you want to pay for Linux on Mac, the Asahi project could always use some support:
https://asahilinux.org/support/
This is comparable to how Codeberg [0] is organized, which is also based on Gitea and one of the larger contributors upstream. Yet the number of members is tiny in comparison to their person base and growth. According to their latest numbers [1]:

> We are hosting 42010 repositories, created and maintained by 34042 users. Compared to one month ago, this is an organic growth rate of +3372 repositories (+8.7% month-over-month) and +2271 users (+7.1%).

And further on:

> Codeberg e.V. has 246 members in total, these are 175 members with active voting rights and 69 supporting members, and 2 honorary members.

[0] https://codeberg.org

[1] https://blog.codeberg.org/letter-from-codeberg-hackathon-tra...
They don’t ask, they tell. The other side is expected to cease and desist, or file a ”counter DMCA” under perjury and expect to get sued by whomever filed the DMCA.
The Art of Lying (2018)
"What happened is that a lot of the British press absolutely loathes the current government over Brexit and wants them booted out"

That makes it seem like the UK press is largely left leaning, when most of it is very much right leaning and usually pro-government in sentiment.

The Mail has far more readers than the Guardian, for instance. The Sun more than the Mirror. The BBC, while historically left of centre, is nowadays pro-government after threats of funding cuts brought them to heel.

There are a lot of reasons beyond Brexit to think the government is doing a poor job, though Brexit itself is obviously a huge point of contention.
> In, say, the Scala ecosystem... limited scope isn't so brilliant. Sometimes you just can't do limited scope.

As in Scala the programming language?

I find it is exactly the opposite. Scala is complicated and hard to learn, but if it can do anything well then it is allowing tools/libraries to be well-scoped and composed by the user.

To give an example:
In Scala there are 3 libraries:
- One for http requests
- One for async calls
- One for json (de)serialization

Those libraries don't know anything of each other and don't use the same interfaces/types, so by default you have to do some plumbing to make them work together.

But there are 2 more libraries:
- One that provides integration of http and json
- One the provides integration of http and async

As an end user that wants to build an async web app that uses json, you just have to add those 5 libraries and 5 imports and then everything just magically works out of the box. And it compile-time safe. No reflection or magic things happening. If anything doesn't work out, for example due to version differences, then it just doesn't compile and you adjust the plumbing yourself or update the libraries.

I seriously don't know any even half popular language that supports that. Take Rust for example. Rust has traits and allows you to make whatever types you have become compatible. But you can't write libraries on top of existing ones to do the plumbing for the user who then just picks the plumbing they like.
JDK 8 came out in 2014 - Internet Explorer was still widespread at the time.
Yeah, the rent for my girlfriend and I is within that range, and the first two months we were in the apartment there were a total of six or seven days where our apartment had no heat and management would not answer our calls or emails until the city stepped in due to the number of complaints that we and our neighbors were filing. On the other hand, the hotel we stayed in for a bit during one of those stints had amazing customer service! They let us decide each day by 11 AM whether or not we wanted to extend our stay, and when we finally got confirmation that the heat in our apartment was working, they decided to let us stay until 1 PM with no extra charge just to save us some trouble.
Being a better C is not hard to achieve as goal, JOVIAL, NEWP and PL/I did it one decade before C was born, and Modula-2 did it while C was mostly a Bell Labs toy, back in 1978.

The problem is getting the wider market to pick better C languages.
The goal is to be distro-agnostic, but I find that Flatpak and Snap both add more bloat than is worth it. Either just use distro packages, or, if you really want cross-platform, get an AppImage and be done with it.
> I think maybe the underlying problem here is that some people somehow manage to write javascript inside .ts files[...]

I don't think that's it. I write pretty much exclusively typed code, except in places where I've not managed to get everything set up properly (mainly old Vue2 code). And even then, imports are unidirectional: JS can import TS, but TS can only import other TS files.

As to the "world of uncertainty", this lasts surely less than 100ms for me, certainly little enough time that it feels instantaneous. Usually I get feedback as I'm typing, sometimes if I'm doing things in new files I need to save the file first, but either way, my IDE is consistently fast enough that I know immediately if my code type checks or not. There is no downtime here at all.

As for seeing the code change, I usually have the page open on a second monitor, so I press "save", and glance over to my second monitor, and with live reload and a good configuration (that's harder to achieve on some projects, I grant you), I'm usually already looking at the results of my changes.

In practice, I very rarely have any uncertainty about what typescript thinks my types are - this information is always immediately at my fingertips. Where I do have uncertainty sometimes is whether the javascript types match the expected typescript ones - this often happens when I'm dealing with third-party libraries, particularly when `any` types start popping up. In that case, it's occasionally useful to ignore the type checker altogether, play around with some different cases, and then come back to ensuring that the types match later. That's just not really possible if you're treating the type checker and the compiler as an all-in-one unit.
Are you not sympathetic for a pregnant woman who was alone at midnight not knowing where to go?
It seems to be the case that GPAs are more important with scholarships than admissions, where boards are looking to find any edge to be able to differentiate students.
It would be nice to have a public Zig webassembly compiler that anyone could import and use.
You can do the income side of that with deferred fixed-income annuity. You won't be happy with the amounts, because you're offloading the economic risk to someone else who will be paid handsomely for taking that on.

You'd probably be even less happy with the real-estate side, but I'm sure you can find someone to take the other side of that deal for the right price. (Hell, I'll do it for the right price, but you won't like that price either.)
By research I mean of course properly done research.
Aren't these reasons why management is supposed to exist? If they can't figure out how to manage these situations, the issue is with the managers, and the new hiring should begin there.
There are better ways to build discipline than spending a huge chunk of ages 5-18 doing otherwise pointless busy work.
The bit on "DevOps" is pretty egregious. There's two key things at stake here.

1. "DevOps" is an absolutely critical part of automation. It's the reason why we can start tech companies with such small engineering staff compared to 20 years ago. It's as important as all the high-level languages we use. This stuff is the logistics of how software gets deployed. It's the same in business as it is in war. Coding chops is like tactical strategy, and being able to ambush a tank column. It matters, and you won't have an engineering org without it, but the whole chain of how stuff gets deployed and iterated is what keeps the ammo flowing and the fuel pumping.

2. Universities want to teach stuff that'll still be relevant in 50 years. Given their proclivities, that means stuff like algorithms.

On one hand, I think that universities and academics can be somewhat forgiven for their ignorance on this matter. In fact I think we ourselves don't know what's going to be needed in our field in ten, twenty, thirty years. If the folks in industry didn't predict infrastructure-as-code 20 years ago, then the universities couldn't have taught it.

But what I know now is that:

- After all these years, no one is getting rid of shell scripting.

- Old school (i.e. 2nd generation) config management still has its place in many companies. Ansible is great for provisioning an AMI, if you need one, but if you need static infrastructure, puppet and chef are actually better because they track state, which allows you to better manage config drift.

- k8s may be hot and all, but a lot of the underlying "ops" stuff still translates. You average resource usage over pods instead of hosts, for example.

- Put together, there is an "instinct" for ops that is not unlike the "instinct" people learn for math, algorithms, and code. They are completely separate and an engineering org needs both. I think that universities don't "get" ops because computer science is more like math, whereas ops is more like history.

- On one hand, being stuck in an older ops paradigm is pretty awful – if you missed the transition to infrastructure-as-code, then it may be really, really hard to get out of that rut. But the field itself can be pretty bad with being stuck – it took us forever to give up our own datacenter racks.

- But otherwise, the old knowledge about old tools didn't necessarily just go away, in fact it's oftentimes still quite relevant. Linux internals (e.g. iptables) are still useful.

- When I was at CMU, a lot of folks learned some of that ops instinct in the dorm room, and in the computer clusters. But the universities pretty much made it optional. Looking back, I think this was a mistake. Ops is pretty much entirely transmitted through osmosis, whereas we at least try to teach people to code in official uni classes.
Well, I have been doing this for over 30 years, and going at my current pace for probably ten years (I noticed the comment about me being an enthusiastic youngster. That was cute).

But I also take breaks (and naps) whenever I want. No one wants to hire old folks, so I don’t work for anyone. I do this, because I want to.

What’s that saying? “It’s not work, if you love what you do?” For me, coding (designing solutions, in particular) is relaxing. I have some fairly serious family and extracurricular obligations that bring their own stressors. Coding is how I get away.

I’ll tell you when I was actually in danger of burning out; it was when I was a manager (which I did for 25 years). I spent a hell of a lot of time, sitting on my ass. I coded on the side, so I wouldn’t burn out. This is like Disneyland, compared to that horrible grind.
Selecting for people who have some intelligence and actually give a fuck is actually a great way to cull the herd.
Good to know. I think the CO2 emission will be mostly from making the glass and aluminum, not the cells themselves.

BTW, last I checked, reduction of silica to silicon is done with charcoal as the carbon source. Something about the porous nature of charcoal leading to better reaction with silicon monoxide vapor.
The Cognitive Linguistics degree at CMU in the 90's was an interdisciplinary combination of cognitive science, neurology, computer science and linguistics, and disappeared when the faculty member that created and sponsored it passed away in the mid-1990s. While Pitt is a quality university, I don't think they offer degrees from CMU. Pitt was on my radar and one of the few places I was accepted to, but out of state tuition at the time iirc was $7K/semester, more reasonable than CMU's ~$12K/semester, but I had moved to Virginia the year before, and Virginia Tech's in-state tuition was about $2K/semester with housing (though I was required to purchase $4500 worth of Mac and A/UX license). Today, Virginia Tech's instate tuition is as much as Pitt's out of state tuition was then, which is now about the same as CMU's private tuition was in 1989, and CMU's annual private tuition today costs a little more than an Audi Q5 Prestige.
They delayed rotation until a Vr higher than computed, which might have incidentally been the same number as the computed V2 speed.
New Zealand had one of the strictest anti-piracy law in the world circa 2000-2011. Its there mostly to appease Hollywood and the US film industry iirc.

Reference:https://www.google.com/amp/s/torrentfreak.com/new-zealand-3-...