skysight-inc/HackerNews huggingface dataset:
Your “pretty easy” sounds extremely onerous to me. If my friend said, “hey, apply for my old apartment so I can prove in court that my landlord is fielding/dodging applications.” I think I’d tell them, unkindly, to go F themself. (Yes, That’s how I talk to my friends, but also because I think it’s preposterous that that even asked.)

Going into court you have no/low knowledge of what your landlord has actually done. If they pull out their ads they posted on the internet or on some zero readership newspaper. The judge will see they have made an effort and you probably are grasping at straws because you have nothing in the way of proof. If you’re lucky, judge would hear some expert testimony (realtor) that says the apartment/market/etc should have been filled within 1-2 months and they feel it’s highly unusual the unit would remain unfilled for 6 months. But even still, if the law says the landlord is required to market the property it might not imply they have to be good at marketing the property. So there’s a grey area where it could go either way, and he can proof that you can’t match.
They are usually worn by workers with long sleeve jacket uniforms. They need to cool down during summer when it gets really hot and they need to wear their uniforms. Ordinary people do wear them and remove the sleeves and they are not that loud. You wont even notice them unless you see the fan. The DIY jackets with fan are the loud one, I've seen a couple them.
> This was around 2005ish. It's interesting to think back to that era. I wonder if a book or movie will ever capture the energy, optimism, and audacity of a time when everything seemed possible, urban startups were awash in cheap cash, and there were so many young people full of vim, ready to reinvent the world.

I think it's sad that you don't thing there are many young people out there today, full of vim, ready to reinvent the world. They are always there, the next generation.

They will have lived through a Great Recession and a pandemic, they know that climate change is real and must be avoided. The opportunities are endless and it's only older people that are holding them back.
I had class where the final exam was indeed a socratic style oral. It was for an ancient philosophy class (300 or 400 level - this was well beyond the 101 level) where we had studied Socrates (the dialog was on platonic forms). The exam was a 2:1 and lasted an hour if I recall correctly.

For a class of 30, this took the professor 15 hours (three hours a day over the course of a week) to have all of the students go through the exam process during exam week.

Trying to scale this up for something that can handle ~100 students becomes difficult.

Another part with this is the objective vs subjective evaluation of the student.

With the "I got a poor grade because the professor didn't like me" type issues that come up, being able to objectively point to "this is the score on the homework" and "this is the score on the final" allows that subjective grading to be removed and protects the professors from students who feel that the grade they received was influenced by external factors.

While systematizing the verification of material learned may be the wrong approach, it is where we are for a number of factors that the university doesn't have too many options (allegations of professor bias, even if unfounded, still take up a lot of time; class sizes for some classes go beyond what can be reasonably verified on a 1:1 basis)
Not just consulting, also law firms. Same thing, you might get a partner when they are selling you, then the juniors do the actual work (and unless you are a big company that they actually care about, you’ll probably also get subpar work).
Video from QuantumFracture explaining it:
https://youtu.be/wzPdcqrDKzw
(You can use subs)
Oh heck no, I never encrypt data.

I run windows. It can't ever be secure, anyone who wanted to hack me could.

Scrambling the data really makes things worse as any accident requiring recovery of my data is also probably going to lose the encryption key.

The only time I ever lost any significant chunk of data (a persons lifetime set of photos!) was because Windows encrypted data at rest, and thus it couldn't be recovered after a disk crash.

Unless there is some corporate or legal requirement to do so, I'll never encrypt a whole disk, or backup.
This use of a church encoding to generalize over strict and lazy iterations of almost arbitrary data structures and streams has been constructed and described by Oleg Kiselyov [1] long before transducers and many Haskell implementations . This page is a treasure trove of computer science theory and their applications in functional programming.

[1]: http://okmij.org/ftp/tagless-final/course/Boehm-Berarducci.h... and http://okmij.org/ftp/Streams.html
I've never had surgery - how would you know? Is it even against regulations? (I imagine this is country dependent)
Having an indemnity clause doesn't mean that a company will automatically defend you or cover your expenses. You may have to sue them to enforce the contract and agree on the costs.

The answer to what will happen when companies are bitten, is that there will be series of lawsuits involving various parties (including GitHub), dragging on for a while and costing a fortune. The court will decide everything in the end (who's responsible for what, who cover the fees, who own the IP, etc...).

The SCO case was rather frivolous, I don't think there is much to take from it, except that if a US company is determined to sue and they have a billion dollar to go on forever, there's nothing stopping them to and it's a lot of troubles.

Which is relevant I suppose. It's only a matter of time until there's a major case putting GitHub Copilot in the spotlight and an aggressive company with deep pocket (think Oracle and the likes). We will certainly be reading about it everywhere the day it starts.
That code is buggy if ptr can be null. There isn't an especially rigorous distinction between a bug and a vuln. So saying "this was definitely a safe bug and the compiler elevated it to a vuln" can be a thing in very specific situations, but it also isn't generalizable in any way.

Linus is an important figure, but there are plenty of world experts on the other side of this argument. And there is even a third side that states that not only should the compiler avoid optimizations based on UB assumptions, C implementations should instead function more like a virtual machine for a PDP-11 and have everything under the sun be defined (at great cost of performance).

If you take an especially pessimistic view from the compiler, then really really basic stuff is almost impossible. A write to a dereferenced pointer is almost equivalent to a full program havoc. This invalidates almost all facts that the compiler knows and prevents virtually every optimization near that write. Heck, technically this can interfere with things like vtables and invalidate any sort of devirtualization, which is hugely valuable for performance.
There is an easy answer. If you feel that there are circumstances under which you cannot abide by the terms of the NDA, then don't sign the NDA.
You'll see one or two of them again when the project crashes and burns, haha
It really is a shame that HVAC contractors want to mark up more efficient or "exotic" options so much higher than the "base" option.

I had my AC replaced a few years back for like $3500, with "least efficient we can legally sell". Doing anything else was going to double the price, even though the wholesale cost difference to the next step up was under 20% of that.
Shopify Popups to Grow Your Revenue and Email Subscribers
The thing is, filter is present in almost all languages now while list comprehensions are in Python, Julia and Haskell. Maybe it's not "pythonic", but Python doesn't exist in a vacuum and is influenced by other languages, as proven with the optional typing and the pattern matching. Maybe it's time to review the definition of pythonic?
> an issue that's popped up regularly over the years... looks like even that is not a pure feed of content

Sounds more like a bug affecting some small % of users a long time ago, and was fixed.

> notifications list for new videos on mobile is also wildly inconsistent and unpredictable

What does that even mean? It works fine for me. I see the exact same videos on mobile and desktop (65 subs).
I lost any hope when GNOME developers decided to kill Glade and started suggesting that developers should code raw .ui files directly.

https://blogs.gnome.org/christopherdavis/2020/11/19/glade-no...

Thankfully KDE is still around, but many seem to not appreciate the UI design tooling provided by Qt, because $$$$.

So I rather waste my time on Earth on platforms that value good UI/UX tooling.
Big downside is digital rot [1]; my favorite few-years-old digital cameras are already dying (granted, I don't baby them) while my Leica M2 will probably outlive me as long as metal can be formed into gears and springs.

Sorry about your health conditions, but I'm pretty sure that modern chemicals are much safer than they were in the past. Black and white chemistry is largely benign; the worst was apparently formaldehyde in older C-41 kits which has since been replaced. It seems like too much trouble to make color prints by hand anyways.

[1] https://www.kenrockwell.com/tech/digital-rot.htm
If true it makes their smart watch joint venture interesting. Did google force samsung to stop using tizen on their smart watches? Pay them a large sum of money to get wearOS back in the game?
and even then, how to make components was already impossible because you did not have the tools to do so

Passive components are still (relatively) easy to make --- hand-winding inductors is still common in amateur radio, for example; and even diodes are possible (crystal radio), but transistors and other semiconductors are definitely beyond the average hobbyist.

(If you have glassworking skills, vacuum tubes are just barely doable --- that's how they were invented, after all.)
It also just seems grueling. Some interviews are stressful for me, even if I'm a little skeptical going in.

It's not just the interview: It's picking the right clothes, going somewhere I've never been, getting there on time, and the general disruption to my day. I once went to an interview where it took me 90 minutes to find parking. Another time I got super-confused coming in the door because there was no receptionist and no one told me where to go in the building.
Only w the new ones which def do not have this (or any other) problem. Note "Capilene cool *daily*" in particular. I tried one "capilene cool runner" which was... ok I guess, but much heavier fabric, not as soft, etc.
Anyone else see the grid of purple rectangles in the images? I wonder what's going on there. Probably something to do with the camera sensor or optics?
IMO: Part of the problem of "Fronk" is the assumption that everyone is a salesperson. IMO, developers who are also good salespeople, and enjoy selling, are a rare breed. They can probably find more rewarding work elsewhere.
SpriteStack Voxel Editor
Yes, I have many strong regional banks in my country.. none of them appear to be supported.

You claim:

>The tool allows connecting personal and business accounts from over 1,000 banks in Europe

Please provide a list of the 1,000+ banks you support.
You walked right into that one tbh.
It's fixed already: https://twitter.com/TutanotaTeam/status/1413485894926049280
In fact, the PR firm for the makers of a vodka brand did hire someone to order <insert brand> Vodka with a loud voice in various places when exporting it to the USA began, according to Carl Hamilton's book about the design of the bottle.

The practice is known as astroturfing, for the artificial grass. Okdo seems to do alot of it for Raspberry Pi. At this point I'm more or less expecting to see articles and videos on having Raspberry Pi take out the trash. If it could be done with any microcontroller or SBC, but it is pushed, the headline always includes the brand.

edit: typo
Given that "bane" is a nearly infinitely more common word than "eproctoring" I bet you (and I) are in the majority.
> If this was true, TLS 1.3 would have RSA kex.

I hope you're right...

> In practice the intention is that ECH will be GREASEd

If even fake ECH extensions get rejected, then it's hard to deploy the whole GREASy burrito.

> China can decide its own policies without help from us.

... but China can make it uncomfortable to support ECH worldwide. It's not a free action for a service to risk being blocked in China, or for client software to accept being unreliable or unusable in China. That affects deployment in the rest of the world. We'll see who wins the war of wills, but I'm afraid that the "Western" entities that have the most control over what's widely deployed are not going to have will enough.
Design Is Hard
Article begins by implying that there may be a conspiracy to keep LED bulb lifespans low so that the bulb companies can make more money, then ends with the author basically saying "eh, it's probably better that LED bulbs have a shorter lifespan". Felt like the author got kidnapped half way through and was forced to write a better ending.
If it isn't a PWA, or integration with 3rd party, I rather not make my users suffer.
I used to work in state government. There was no "gradually switch them out" - we got the D-team as soon as the sale closed and the project started.
> If UB was instead defined to trap, most optimizations that are made possible by UB would still be possible, but without the footgun part.

That's not true. Suddenly, almost every single signed integer operation on a machine with different hardware integer widths than the language implementation requires branching to check for overflow.
At this point it's really hard to tell who's a smart trader acting like idiots, or if they're all just novices acting like idiots, along for the ride.

I call them "idiots" as it's a somewhat nicer term than what they call themselves (presumably jokingly).

I love it either way.
> Technically speaking you can assume that any business receives a mail unless specifically refuted by evidence

PRETRIAL:

Sender (in a sworn pre-trial affidavit): I mailed this letter.

Addressee (ditto): I never got it.

Judge: We now have sworn evidence to controvert the Mailbox Rule (which establishes a presumption of delivery after mailing). That means I'm not allowed to rule summarily on that question. That in turn means we have to let the jury decide whether the letter was received.

To quote one of my former students: That's a conversation I don't want to have, because of what follows:

TRIAL:

Sender (under oath): I mailed the letter.

Addressee (ditto): I never got it.

JURY DELIBERATIONS:

Juror N (during deliberation): I believed Sender but I also believed Addressee.

Juror N+1 (ditto): I didn't believe Addressee.

Juror N+2 (ditto): I didn't believe Sender and I did believe Addressee.

VERDICT:

Now it's a roll of the dice as to what the jury concludes about whether the letter was actually received.

LESSON:

Use certified mail or other service that will provide independent confirmation of receipt, refusal, or reasonable efforts to deliver. (The Three R's of Notice.)
The GTK bindings are being used pretty heavily by a few GNOME projects now, so I would expect them to continue to get the maintenance effort.

It's a heck of a lot easier to bind to an existing GUI library than writing the equivalent of GTK from scratch. But all languages have this problem, and most of them don't have Microsoft's ability to generate multiple different and incompatible GUI toolkits to suit the fashion of them time.
Testing is a very good reality check on what you think you know. Unfortunately, testing are seen and maligned as only an assessment tool, not a learning tool.

Testing is itself a form of learning, because you are asked to recall facts, concepts, and practice skills.
Continuous Improvement Metrics for Scaling Engineering Teams
All of these materials are great but they are no substitute for in-person instruction and feedback (I don’t mean sitting in a lecture hall watching a professor scribble on the blackboard for an hour).

The real value of a professor is that because they know the material they can see the gap in your knowledge, where you’re making the mistake, and quickly get you over the hurdle.

This is hard to do when learning by yourself because if you had the knowledge you wouldn’t have gotten stuck in the first place.

I wish there were better communities around learning. Discussion bards, forums, etc. have been terrible substitutes in my opinion for in-person learning. Often a big part of my learning comes from helping and discussing the problems with classmates. I’ve learned as much from my peers as I have from professors.
Related: https://www.youtube.com/watch?v=8hVjvKQ5CXY | A message & thank you to Steve Wozniak by Louis Rossmann the Right-to-repair advocate and organizer.
I know how you feel. Burnout is a real thing. I hope you heal and find the energy to enjoy things like this again.
mRNA Vaccine for Seasonal Flu; trials started says Moderna
The problem with undefined behavior is that there are about 200 of them in the C language spec, and I can remember only 3 or 4 at any given time (signed integer overflow, dereferencing NULL, out-of-bounds array access). And I can't remember which ones are "undefined behavior", and which ones are "implementation defined". Sometimes I remember more when I use it a lot, then I forget most of them when I shift to projects using other languages. This means my ability to write correct, non-trivial C code is basically zero.
Sometimes "a technology" can have a multi million marketing budget, and sometimes there is zero budget for anything related to it. And you don't really know... Sometimes you recommend a technology that you only heard people talk good about, whom in turn has never used it, just heard others talk good about...
TBH, regarding the "final straw" - function calls without parentheses are not the reason your team is writing tests that don't work right. Fixing that is harder than issuing blanket edicts "THOU SHALT NOT USE THIS SYNTAX", but otherwise you'll just get crappy tests for a _different_ reason in the future.
That's one of the thing I love about JS. Sure, you don't have all the good static typing that comes with Scala or OCaml, however map, filter, reduce and lambdas are easily accessible. We may get record, tuples, pattern matching and a pipeline operator at some point!
Everyone thinks they are that one person. It is hard to be objective when different people are doing different things.
Gluing or soldering what should be user-upgradeable, commodity components in laptops still really bothers me.
Lol. You're talking about 3x MIT grads and 3x HBS grads... the mole needs to be paid north of $1M out the gate to compensate everyone.
${PIPESTATUS[@]} for a space delimited list of all exit codes, or replace @ with the position in the pipe chain of the specific command you want.

ps auxwww | grep banana | grep -v grep && echo ${PIPESTATUS[1]}

type of thing
A world where it’s the local public network operator’s problem to filter client traffic came and went with TLS. You already live in a world where someone who wants to bypass your restrictions can do so trivially. So if you’re not in legal hot water today you won’t be tomorrow with DoH. You deploy whatever non-functional product your country requires for filtering and wash your hands of the responsibility.
Seems like similar tech is now available in paint form? https://www.purdue.edu/newsroom/releases/2021/Q2/the-whitest...
I consider this whenever I see someone saying that “such and such” text editor needs to “be more like vscode”. Trying to out do Microsoft’s paid development team is a losing game. You will always be a second place player. And no one wants a crappy vscode clone. But as the article says, you don’t have to focus on the lowest common denominator, but can instead build an incredible experience for the small set of people who want it.
Galleri: Is this the holy GRAIL for cancer detection?
The need for the material to be tight fitting isn’t actually a problem for athletic wear. If you’re wearing a wicking shirt you would also want it to be tight fitting. And a lot of rash guards will be tight because they wick in addition to providing uv protection. So I’m skeptical that the researchers really understand the applications for their material. There’s also no discussion of how it performs when it gets wet.
Even doing all the right things, it's so rare to ascend without quitting.

Spending 3 years, earning a single promotion, and then (not immediately but shortly after) quitting and going somewhere else (for another promotion) is the surest route if applied consistently. Another route is to parlay one's background as a senior at a large company into an outsized role at a small company. Perhaps even CTO if it's a startup. After a few years as CTO, that person can work his way back into senior management at bigcorp.

It's difficult to see how someone could turn this into a profitable business. But if the backer isn't interested in profit, it's a great way to get assets inside the upper echelons of a lot of major companies...
Contrast based autofocus just doesn't compete either.

New, higher end mirrorless cameras still use phase detection just like the DSLRs of old. Sony still uses old-style sensors but mounted directly on the chip, while Canon uses pixels that only accept light from some directions to calculate phase information. Both of these tactics end up with very similar results.

Though it is augmented with DSP.
Related fun story: several years ago I had an issue of my newsletter go into spam and spent ages taking links in and out to find out why. It turned out if you included any URL that had a domain name starting with "0x", you were immediately sent to the sin bin. I even sent email between two fresh Gmail accounts with such a URL to confirm it. I reported the issue to Gmail, heard nothing, and it went away after a couple of years.

I assume they hard coded an overzealous rule to catch people/scammers obscuring URLs with long IPs, but instead it even caught legitimate domains (though only developers tend to use such names).
the simple things in life elude me. holy cow. i learned the "tag a grep -v grep" at the end and never looked into refining it. but just flipping the greps? nope, not once did that ever occur to me. thanks
> In his defamation claim, Barilaro also alleges that Shanks defamed him by suggesting he committed perjury nine times and should be jailed.

Jailed? Really? That is disgustingly excessive. When did politicians (particularly right leaning ones) become such cry babies? ..oh wait.
You mention the "base", but the party as a whole overwhelmingly voted for candidates (including the one at the top) who espouse those conspiracy theories. They may prefer to believe that they're doing so out of abstract political values, but the elected candidates interpret it as endorsing those conspiracy theories, and act on that.

Nor is it just voting. The former President had in-party approval ratings nearing 90%. That suggests that it's not just tolerating the misbehavior out of ideological disagreement with the opposition, but support for all aspects of it.

I can't engage with "right-leaning political thought that's worthy of debate and discussion" because I'm dealing with the effects of conspiracy theorists in top offices. I don't really get to vote for right vs left any more; I have to vote with crazy vs at-least-not-crazy. And it's a coin toss whether I will win that.

So I simply don't pay any attention to calls for calm discussion of abstract political ideals. They're simply not on the table come election time, and the elections have very serious consequences. I can't smear right-leaning political philosophy because it's simply not something that comes up.