skysight-inc/HackerNews huggingface dataset:
User since Perl 4. I installed Perl 5 so that we could run "SATAN" (http://www.porcupine.org/satan/), and Perl 5 was so new that "eval" blew up--I had to install a slightly newer release.

I have written some pretty nasty Perl code, and some that I thought was pretty clean. I have saved massive amounts of my and other people's time with Perl.

But over the last several years, I have written more Python, to the point that I run "perl -c" on a one-off script, and wonders why it objects to "def myfunc {...", and I leave out semi-colons. I write the Python because the young now seem to have learned Python in middle school, and they're going to be in the workforce a good deal longer than I am.

[edit: added URL for SATAN]
Intel Skylake Core i5-6300u.
> Pascal and old basic (among other languages) have been case insensitive for decades

... because back then Unicode was still a pipe dream in the mind of some visionary. Everything used 8 bit encoding, and everyone assumed ASCII or at least something compatible with the 7 bit subset of ASCII.

Nowadays files are formatted in UTF-8, and most modern languages actually fully support UTF-8 identifiers. Nim itself supports UTF-8 "letters" in identifiers, and what is "upper case" or "lower case" 100% depends from the current locale. Restricting your case normalization logic to ASCII is __really bad__, because it basically means that non-Latin letters in identifiers won't be normalized, with possibly unexpected consequences.

> APL is the only real language that doesn’t impose a western character set.

- Rust uses UTF-8: https://doc.rust-lang.org/reference/identifiers.html

- Go allows any Unicode letter in identifiers: https://go.dev/ref/spec#Identifiers

- Swift is also famous for allowing you to use emojis in identifiers.

- Python supports non-ASCII identifiers: https://www.python.org/dev/peps/pep-3131/

And the list goes on. Even C++ can optionally support Unicode in identifiers (for instance, Clang and GCC do indeed support things like `constexpr auto 黒 { "lol" };`).
I still like Insomnia too.
I have written 20 books over a 35 year period. Also, since 1998 I have gone on cycles of working a couple of years and then taking lots of time off. I do most of my writing during the time off periods.

Re: health: I try to walk or hike five to 8 hours a week, if I have time. I am mostly a vegetarian. I try to get a lot of sleep. Also, my Dad is 100 and in good health so maybe I got lucky in the gene pool.

My hobbies are cooking, reading (I have been going nuts with Chinese sci-fi recently), and hiking.

Re patents: there is no way I would try for a patent on my own. My patents were all team efforts with the help of highly skilled corporate patent lawyers.
> So I don't think it's fair to blame these companies if their vaccine wasn't effective on new variants as they initially promised. But that doesn't mean that we shouldn't thoroughly scrutinize them.

It depends. On example: If they hid data that propped up their number, then we should blame. Otherwise we should not blame them. Either way, there needs to be scrutiny so that they don’t feel they can easily hide things that matter to public health
Also, the reasons these laws exist in the first place is because not too long ago, privacy was massively eroded in the eastern half of europe and intensively used for suppression.
Or, it evolved in mice, and did a cross-species jump: https://www.biorxiv.org/content/10.1101/2021.12.14.472632v1.
Ask HN: What is the best video editing tool for Linux?
Yes indeed. To clarify, what I'm looking for is people's subjective opinions, and if possible, some reasoning behind them. I can see this being helpful to many people, especially if we know what you're priorities are and whether they overlap with our own. Thanks for your answer.
> 3. We could bias the initial sampling of our hidden variables. The problem is, this requires that we know the setting of the detector ahead of time.

The standard computational approach to this is to define the distribution as lazily evaluated based on some future state. That's exactly what Sabine is suggesting for a superdeterministic theory.

> It essentially means that all QM experiments have predetermined outcomes, and for whatever reason, those outcomes are the outcomes we observe.

More or less. This doesn't seem to bother anyone when spin 1/2 particles are all governed by the Dirac equation "for whatever reason", but somehow people really seem to think it matters in this case.
Except I don't believe in code reviews. Over the years I have experimented with pair programming and I think it is way better solution.

The one catch with pair programming is that some people just prefer to work alone and it is really draining to be talking constantly for couple of hours. I have modified the system to do on/off pair programming (ie. split up a little bit of work, rejoin later in the day, share what we have done, and work a little bit together).

The basic, unsolvable issue with code reviews is that the review is done after the code has already been written. As you know, the cost of fixing a problem is larger the later in the process you catch it. Pair programming aims to accomplish the correction while the code is being written.

Another huge problem is that, because the reviewer is not taking part in the development, he/she does not have the same level of understanding of what was supposed to be done.

Also, code reviewers are typically disincentivized from doing review well:

* They have other tasks to accomplish, review takes their time away from those tasks but the deadlines are not pushed automatically,

* The review tends to land at a random point in time disrupting their flow -- they have something else in mind already and they want to switch to their work as quickly as possible -- meaning they will not want to get into great detail with understanding the problem.

This causes reviews to usually be very shallow and focused on trivia. Usually, I see reviewers read the code file by file line by line, hundred times faster than it was written. It is absolutely impossible to verify a large change like that and this guarantees that they will not actually verify it thoroughly.

Yeah, you may find superficial flaws, but that's about it.

Other problems:

* The developer feels resentment because he/she thought it was all done.

* A lot of effort was spent on a wrong solution which is lost productivity.

* From project management PoV it is a problem because we can't tell how much time/effort it will take until last second.

* Reviewers feel pressure to find something so they will just report trivia if they can't find real issues.

* Reviewers tend to not want to report huge issues that would require complete rewrite because they are developers themselves and wouldn't want the same happen to them, and also because they are typically members of the same team.

* and so on.
How do you define a pleasurable language? Aesthetics? Bug/LoC ratio? Feature by LoC? ROI?
I suspect someone with better understanding of psychology can tell me if I'm way off on this or not.

-----

Sometimes I'll put a lecture at 2x speed if the professor is talking way too slow. Every ten minutes, I will pause the lecture and try and "teach myself" what the professor just said, giving a quick summary of all the information I remember. If I feel like I got a reasonable understanding of the gist of it, then I keep going at 2x, and if I had a lot of trouble with the summarization process, I drop it back to 1x.

More often than not, I end up dropping back to 1x.
I think it's old enough to be a retro design choice now.
==I think $10 an hour works.==

$10/hr is the equivalent to $20k a year. SFPD officers make 4-6X that number. Then we can add the health benefits and pension contributions that your "Low Income Limits" don't measure. Not to mention the slight of hand where you turned it into a family of 4 to make the math look better.

==i just make up some time not related=

Another made up number. Making up numbers from thin air doesn't create a legitimate comparison for actual data.
This is from a Discover Institute web site. Discovery Institute isn't always truthful. The untruthfulness probably comes from them having to fit facts to a foregone conclusion.

Anyway...

> Serial gradualistic evolution does not seem plausible, as each characteristic by itself is not useful. On the other hand, simultaneous evolution of all of the physical characteristics and behaviors is not plausible due to its extreme improbability.

This strikes me as a "god of the cracks" argument, except against evolution. The author of this piece writes that he can't imagine circumstances where evolution might lead to the observed facts, so the whole thing must be Intelligently Designed.

The author did not make any attempt to discover whether each characteristic enhances reproduction individually, nor did he attempt to estimate the "extreme improbability" he mentions. This is all vibe, no science.
Check out https://www.hugsql.org/. Is a Clojure library but I'm sure I have seen Python and JS versions around.
Reviewers are well-compensated, meaning pullrequest.com can attract very high quality reviewers.
I agree and I believe that is part of the problem. Nobody has been willing to make a paper on this yet. Apparently there is a lot of discussion in the scientific community but its just that, discussion. I suspect nobody wants to risk their career until they have something more credible to post than speculation and anecdotal observations, albeit very interesting observations.
Don't worry, in Germany you can't even financially afford to have full LTE download speeds without data cap on more than 1 or 2 personal phones so you can be sure nobody else will pay out of their arse to connect everything to 6G nobody can afford.
Well as long as their other work is never directly competing with the company, and the employee is always getting their work done, I don't see an issue with employees doing side-hustles.

Whether that's developing open-source projects, running a YouTube channel or working 40 hours a week for another team.

If they are competing with the company or not getting a reasonable amount of work consistently done, then that would be an issue.
I try and read for an hour or so a day before I get started with work. I've lapsed hard on that, but I'm clawing my way back.
I think that was the message, that deriving meaning from pop culture is pointless and also never-ending.
Thanks. My first few jobs out of college were programming in pure C, doing embedded software. I do have good memories of that time, although I'm not sure I would have the patience for ten-minute compile times these days. (Obviously not all C projects have that, but the ones I worked on did.)
This depends on the jurisdiction and the agreement you've entered into.

In general:

Lease - Finance company owns the asset, you are obliged to service the payments. You may have an option to transfer title at the end of the period (depending on jurisdiction).

Loan - You own the asset, secured against the asset.

(There are some UK/US-specfic product types due to difference in things like tax law)

Leasing (in general) is popular as it has tax-advantages for smaller businesses/individuals around depreciation, which can lead to good pricing for end lessee.

(source: Made software for the asset finance industry for a decade or so in the UK/EU + US)
Almost all of 5G that has actually been deployed comes under the header of an evolution, over the long term, of what was called "Long Term Evolution" (LTE), before it was rebranded "4G" to make 5G look like a fundamentally new product. That includes an all-IP core network, full-duplex radios, IP voice, etc. All of that was in the LTE specs.

What's really different in 5G was, predictably, difficult and expensive to deploy, and it remains very challenging. On top of that, it is much more complex to operate in a way that extracts the most advantage from things like beam steering, while avoiding pitfalls like poor penetration of mmwave bands into buildings, or even cars.

Until what's called 5G Stand Alone (SA) is mastered and widely built-out, it is difficult to say what is buildable in 6G and what is a lab demo.

On top of that, it is difficult to find real world use cases that are uniquely enabled by even the most complete deployment of everything 5G claims to be able to do. If you have a 5G phone, what have you been able to do you can't do on a wifi network? It's just more bits. Which is nice. As an evolution of the network.
I didn't downvote you, but I'd love to hear some situations in which this hypothetical DAO would be comfortable running code that it (where "it" means "an engineer who has a stake in the DAO and so is invested in its success") had not reviewed? How would it trust the results of this review? I'm trying to remain open-minded and curious about blockchain-related use-cases.
I used to do 400 books per year but it has dropped to 200 (excluding technical content). I usually read in bursts with ebooks on my phone and tablet. Weekends are heaviest in reading time.
I'm one of those reviewers, and I agree with you about the talent. Not speaking about myself, but the people I've gotten to know and also the ones I have referred.

Each PR gets two reviewers from pullrequest.com, and we get to see each others' comments. One will catch stuff the other misses, and we usually support each other. It's most fascinating when we disagree on something, which so far has always led to a high-quality discussion between the engineers and the reviewers.

I've been working with them for most of 2021, and I can honestly say I'm impressed with the review comments I have seen. It's been nothing but respectful and professional. As a plus, it's made me a better code reviewer at my day job.
It’s worth mentioning that the metrics listed are not only capable of overestimating ROI, but also underestimating — which is to say, impressions could fail to result in a sale, but the user notes the brand and later makes a purchase

I’m not in marketing so I could be wrong, but my opinion is that most of the statistics in this field are fundamentally flawed, but that’s OK because the goal of the statistics is to influence decision makers, not to draw sound conclusions
Good. Stop tracking me. It’s creepy. Charge me. Or don’t.
Outside of the internet, I feel like I’m far more likely to hear stuff like that from women than men.
My last three jobs (including my current role) are as a salaried employee. I decided the overhead was too high getting consulting work and I also wanted to get back into working on teams.

That said, I do take long periods off work which is when I do a lot of writing.
The repossession has nothing to do with it being a Tesla. Cars are repossessed every day. The unlocking made it easier, but without that assistance, a repossessor would just drag it up a ramp onto a truck and drive off.
Just staying on 4G doesn't sell new phones.
A human being doesn't solve the halting problem either.
Some things just have to be experienced 50 times before you learn them
how do European data centers make sense in this scenario?
That's the purpose of allowing sob stories by people that advocate for that approach. The real idea is to choke the system to death and crash it de facto.

That's how you get insane squatting laws where you can't remove people that are illegally occupying your property (house, apartment, etc) for years. The process becomes badly choked in the sob story process which the squatter takes advantage of.

And very obviously all that would happen if you allowed the sob story process to become common in auto loans, is a huge backlog of people would become delinquent and abuse it, knowing they can drag out the consequences for a very long time.
In his world, testing the software belongs to a different team than the implementation. Differently managed, differently staffed. Not with engineers, but with testers. It's difficult to say the least to move from testing into engineering

And you can't just redefine Agile like that. It's the businesses' money, culture, and productive means. Not yours. If they want teetering software stacks with no thought given to maintainability, managed by non-tech-savvy staff, then that's what their money will buy.

We enjoy an environment catering to our needs because our orgs can afford to throw a lot more resources at better managers and better talent. As a result individual contributors can contribute not just tickets, but also to help improve the way we work. Not possible in heavily top-down org structures.
People who simply follow their "passion" usually end up sleeping under a bridge. There is more to life than your passions.
Their right, of course, but I wonder what happened in Germany that didn't happen at that scale in any other part of the world AFAIK.
That depends what you want to do and what you see as "pleasurable".

If you just want something to manage a web site with as low effort as possible, go for either Wordpress or Drupal. Every web hoster offers some form of hosting for these platforms.

If you're in for something a bit more fancy frontend-wise, go for ReactJS combined with Parcel - the latter is multiple lightyears better than Webpack or, heaven forbid, Gulp. Seriously, discovering Parcel was an eye-opener. Beware though, a lot of Parcel plugins haven't been updated to Parcel v2 yet - backwards compatibility still isn't regarded highly in the frontend world.

If you're more interested in building APIs and know PHP - dive into Symfony, the progress there has been massive over the last years.
Calling them is literally how people did it for decades. I think you can make due.
Oracle to Pay More Than $30B Including Debt for Cerner
Thanks, that's super useful.

> If you try to use go's package manager, example: `go get golang.org/x/oauth2`

I just tested, and `go get golang.org/x/oauth2` seems to work fine for me, I can see all the requests being happily intercepted immediately: https://imgur.com/a/Cb1y9Q2

Can you see the 500 in HTTP Toolkit, and any more info there (in the body or as an error at the top) related to that? Or can you see a "certificate rejected" message? If nothing turns up there at all then yes, something must be overriding the proxy configuration.

Maybe you have some other Go package manager configuration that conflicts with this? I'd be very interested to know about that if so, I'm sure there's others with the same thing. It's always very hard to know if my configuration is representative of normal devs for any given language/tool.

Probably best to debug this outside of a HN thread though :-). You can file a proper issue about this at https://github.com/httptoolkit/httptoolkit/issues/new, I'd love to know what's going on there and get this fixed.

> I ended up using https://github.com/hmgle/graftcp which somehow manages to force tcp traffic through a socks5 proxy.

Really interesting, thanks! I'll look into that.
> Brains that allow for 3D vision do trigonometry to a very high precision.

Those brains also can be pleasantly fooled by paintings or drawings that suggest perspective, and can there are adversarial examples we laughingly call "optical illusions". A designer wouldn't allow for optical illusions if he, she, it or them could help it. Optical illusions kill, at least sometimes.
But all the things you mentioned are optional. The web is amazingly backwards compatible. Best example: one of Germany's most read blogs: https://blog.fefe.de
Is the "exciting" part that these new meta-frameworks save you from actually having to learn and implement proper front-end development concepts? Remix is an "inflection point" because now you don't have to learn how a server-side rendered website works. Tailwind is an "inflection point" because now you don't have to learn how a design system works, let alone how to implement one. Copilot is an "inflection point" because you no longer have to alt-tab between your code and google, or remember how regex works. It goes on and on.
Kdenlive: https://kdenlive.org/
Impressive guest article.In my opinion there is huge telecom cold war and giants like China and S. Korea is more focused on just winning this battle rather than the quality of tech.
Do you count "webnovels" or fanfiction? It's easy to spend hours per day reading on http://www.wuxiaworld.com or http://www.webnovels.com. It's also easy to spend hours reading stories from http://www.fanfiction.net or http://www.archiveofourown.org. Search for stories by ratings/popularity, genre, etc. It's not hard to find a story that grabs you and makes you want to addictively marathon through them.
I’d use that, I hate the fact that people can just be paid to lie and actually effect choice. This sounds like a great attempt at a solution that I’d give a go
That's very subjective.

Personally I love Elm on the frontend, for being so orthogonal to mainstream platforms. On backend, rust is great but maybe too intense. Go is bland but overall easy-going.
How are we supposed to know who to target if no one runs against us/votes for our opponent? We might actually have to do some work.

Pro-tip: a vote in the abscence of a willingness to cede power is a fishing expedition for subversives.
I don't understand the point of recycling glass. Most glass is mostly sand, an abundant raw material.
You will be listed as the owner on the title but it is not uncommon for the bank to physically hold the title.

The way all of this works varies by state though. Some states issue a title electronically when the lien is released.
> but it bites hard

Do we actually have any proof of this, over the past years?

Most of these legislation are a big hurdle for startups (e.g. you have to have a "chief privacy officer" for GDPR) but at best a hiccup for big tech (no, million, even billion dollar fines are nothing but a hiccup to their uninterrupted business models).
In most of the projects I have reviewed for pullrequest.com, the engineering team is also doing its own reviews. We are "another set of eyes" as it were. Many of our larger reviews can end up becoming lengthy conversations between us and the team. There is definitely a lot of knowledge transfer going on. What's been truly rewarding is when someone on the team comes back to us and asks for advice on the best way to solve a particular problem.
> Do people think they are really not being tracked or their communications not spied?

I imagine most people think that the companies doing the spying will get a nice fine in the near future. I don't think anybody believes there's no spying, even more because the law also made the spying quite explicit.

> And, has it helped european tech in a way that i have missed?

I also imagine most believe it has helped European people. I'm not even one and I believe it has helped me.
> It seems almost like it's already been decided by players in the decentralization space that the only solution is a blockchain with a token economy model that sits nicely alongside -- or in fact integrates with -- crypto trading, NFTs, etc.

This isn't my experience. These types of solutions may be generating a lot of interest in some places (perhaps because the people talking about them hope to profit?), but they're not all that exist.
It is very bold statement.
Code models some real-world entities (domain). Code (completely with comments and documentation) cannot and should not document fully domain. It is context, which is needed to understand code.
Yes, simple CRUD application can have all context encapsulated, but what's about some code which models, say, some aspect of chemistry? Should this code have enough context which includes several post-grad university courses?
Or «simpler» example from my current $Job: we have a lot of code to build some models of derivative stock exchange instruments (options, futures, etc). Enough context for this code is, like, full shelf of 1000 page books. Good luck to review this code for everything but off-by-one errors if you don't work in this area for 5+ years.
For an actually easy-to-use method for collecting opening hours (and lots of other data, if you're interested): https://github.com/streetcomplete/StreetComplete/#download