skysight-inc/HackerNews huggingface dataset:
Ah, I totally thought this is about treating unsigned integers as 63 bits (which would use masked operations so that the top bit is always zero even on overflow), while signed integers would use the full 64 bits with the MSB as sign bit. That way converting from unsigned to signed would always be 'safe' without requiring casting.

I sometimes use "width-1" integer types in Zig because Zig doesn't allow to assign an unsigned integer to a signed integer of the same width (e.g. assigning an u8 to an i8 is illegal without a cast, but assigning u7 to i8 is fine).
My baseless theory is that he hasn't realized his minders have cut the cord. This stuff happens from time to time. Someone who is propped up and aided by a government agent begins to feel like they are an insider. When they screw up, their agent goes to bat for them. But if they screw up and are no longer needed, the agent acts like they've never met.

At least that's how it works in all the $7.99 paperback thrillers!
Yeah, no. "I'm okay, the bull is dead", followed by "the car is damaged but operable" is not an effective way to communicate what happened. The goal of communication is not to force the other party to fill in a bunch of blanks and solve a puzzle to understand what you are talking about.
This reminds me of the following:
Of fictional crime investigators, mrs Marple collects all the clues and then invites everyone to the Great Summation at the end to reveal the murderer.
Episodes of Inspector Columbo start with the very act of murder, and the perpetrator is clearly visible. We then follow Columbo collecting clues and discovering the motive.

We tend to be like Mrs Marple when we should be more like Columbo.
I think you misunderstood this whole process. Airpods are impractical to repair so when you get it "repaired" at the apple store or mail it in, they are always giving you brand new airpods. If you don't have applecare, "repairing" costs the same as buying a replacement because that's exactly what you're doing.
Depends on context, obviously. The police officer has the responsibility to constantly assess the situation in order to determine if violence is warranted, as well as if that violence needs to be potentially lethal, regardless of whether or not a person is complying. As an office, one doesn't have the right to commit bodily harm, nevermind kill someone, without good cause. Hence why people talk about it so much, and also why people like to talk about police brutality even when it's regarding people that don't comply with officers (eg. protesters, bystanders, people filming, etc.)

Example: this classic https://youtu.be/7Ooa7wOKHhg. Shit like this happens in the States all the time, it's just not usually as bad, nor televised. But situations with power mad cops crop up all the time. Cops that forget that they are an arm of the law, rather than the law itself.

I don't know how the case mentioned in the article holds up though as I'm not aware of details.
> Would we lose formatting, etc?

Basically you'd lose the entire source representation of your code so you are essentially shipping binaries at that point. You could annotate the AST with hints to recover the original source, but once you have an AST you also have the option of transpiling to other languages/representations.

This is essentially what things like the JVM, .Net, wasm, and any sort of embedded virtual machine are. The AST is kind of just the byte-code that gets executed since the machine abstraction isn't really tied to physical architecture.
Chat gpt please write a news article based upon this record. We actually created incentives to hide information..
As the comments on the post say - it's most likely due to the generally slow job market. 3.5 years later I'm still glad that I chose to use Flutter in my business.
Don't you think full remote is kind of selfish? I mean, I also love it, but what about new hires and junior? How are they going to learn and improve if each time they have a question, they need to post it on slack and just wait...
They could go longer. 7-8 mins is an arbitrary cut off out of fear that something might break (quench), knowing that enough data has been gathered for the time being.
I mean, not to be argumentative, but your personal opinion doesn't change the definition of the term. The first example on Wikipedia's article on it is "the old man the boat." Again, that's only one word, but it turns out there isn't a minimum word-backtracking-count to qualify.
> I'm sure there's vendors out there implementing this.

Are you? I would expect it's completely moribund.
But it is the quickest way to communicate the current state.
No.

The whole point is that they're telling you stuff you disagree with or don't like to hear, but we shouldn't censor them, not that they're wearing a lab coat.
> But there are some disadvantages to this way of doing it. First, we have to wait until the whole slice has been generated before we can start to process the first element of it.

Uh, range over channel ? The author seems to be very bad at go

func Items() (items chan Item)

will return channel that then can be just

for a := range Items() {}
"We should be more like Columbo" is a great general rule for life.
> So while we got a lot right in our reaction to Snowden's revelations, currently, we have a "worse" Internet.

This means we haven't got anything right.
DNS over HTTPS was used to circumvent security, not to improve it.
> Adding dedicated support for iterators would promote it as the way to iterate. That would actually simplify the language - one way to express a common need as opposed to the current mess of ~5 different ways [1]:

There is one. Return a channel. Just a bit iffy when you want to stop iteration in the middle and throw away the rest.
Iterators have been around for literally decades at this point, and have proven their usefulness in every language they've been introduced in (just like generics). It's not some kind of experimental feature.
Nim is terse yet general and can be made even more so with effort. E.g., You can gin up a little framework that is even more terse than awk yet statically typed and trivially convertible to run much faster like https://github.com/c-blake/bu/blob/main/doc/rp.md

You can statically introspect code to then generate related/translated ASTs to create nearly frictionless helper facilities like https://github.com/c-blake/cligen .

You can do all of this without any real run-time speed sacrifices, depending upon the level of effort you put in / your expertise. Since it generates C/C++ or Javascript you get all the abilities of backend compilers almost out of the box, like profile-guided-optimization or for JS JIT compilation.

EDIT: There really is much more, as with any system - I was just trying to give a flavor of what appeals to me.
Yeah a lot of companies have stacks of these kinds of rules then it gets tiresome. I rarely find a problem where people waffle on too much and if they do it can be addressed in an individual review.
We merely replaced bigger sticks with bigger balances because physical strength is not the end all for our society. There is nothing empowering in the arrangement. Supposedly the purpose is to limit power to ensure a more level playing field, but it does not work that way in the end anyway.
It is, as a blog post, an effective way of communicating the idea though (because it’s very emotionally charged).

I read this earlier today, liked it, and had a bit of fridge logic since. Obviously it’s dumb to communicate a datapoint upfront when you don’t bring it up again at all and follow up with “details later”. But it’s still very present in my mind because “the bull is dead” is so catchy.

I’m a big fan of BLUF (bottom line upfront) when writing emails and this is an extension of that.
tRPC – Build and consume typesafe APIs without schemas or code generation
It sounds like you are perhaps just inexperienced at traveling, or don't like it.

All of your complaints are (usually) easily solved by experienced travelers. It's okay to not like travel, but it doesn't condemn the concept of a weeklong company offsite a couple times a year.
I don't think it is a US thing only.

For normal cars here (Italy) inspection is first time after 4 years and then every 2 years.

Once (but frequency of inspections was lower if I recall correctly) you could only have it inspected by the equivalent of the DMV, since several years there are authorized (private) workshop/mechanics that can do it, so the process is much easier/faster than before and you have the possibility to choose among many different places to go and it is usually a matter of a few days at most to get an appointment.

For some kind of papers/authorizations (as an example to add a trailer to your car or if you import a car from another country) you still need to actually go to the government offices, and here - usually - the troubles start, appointments only available after several months, long queues anyway, even minor issues with the documentation resulting in stopping the procedure and needing a new appointment, a nightmare.

Recently a friend bought a new car and needed to have the modifications for his disabilities (made by a specialized, authorized workshop) inspected and approved, it took him (actually to the workshop, that AFAICU has even some advantages in the queuing system) almost four months to get the vehicle inspected and approved.
100%. And don‘t forget about the useless standup meetings which are nothing more than a complete waste of time.
> It's not about purity or dogma. It's about keeping complexity out of the language as much as possible, which is much harder to do. Language designers always make a tradeoff between making programming tasks convenient, and introducing more complexity that makes the language more difficult to maintain and less approachable, and programs written in it more difficult to read and reason about.

Complexity is not something you can remove.

Complexity removed from language moves to the application.

The best thing you can do in the language is to make expressing complex concepts in easier, more clear way. Going too simple just produces more boilerplate and makes it harder to read.
Fatora platform is an integrated electronic accounting system designed to meet your needs and works to help you and develop your business with the best solutions and the least possible effort
My comment yesterday on a thread [1] about "Dreams of new physics fade with latest muon magnetism result" and how the same story was headlined elsewhere [2] with opposite conclusions:

>It's curious timing that I have stumbled on this story (spun both ways), a Sean Carroll 4hr rebuttal that there is a problem of physics caused by not opening up to new ideas two weeks ago, and Sabine Hossenfelder on YouTube with an episode this week pouring cold water on 'new physics'. I very loosely keep tabs on a thin sliver of popsci so seems like some wider coordinated theorist - experimentalist friction given my sample size. Maybe it's 5 year budget allocation time and I never noticed before but just seems odd.

[1] https://news.ycombinator.com/item?id=37090864

[2] BBC News - Scientists at Fermilab close in on fifth force of nature
https://www.bbc.co.uk/news/science-environment-66407099
If you don't let some information out in case it changes The Science, what then?
is Radix so tied with Stitches? that would be a bummer. I'd rather not tie myself to (another) CSS-in-js solution, both because RSC are looming and because I don't want to pay a runtime cost to apply CSS classes
DCO != CLA
Maybe that explains why it's almost impossible to get a straight "yes" or "no" to a direct question to Chinese native speakers.
(Just an anecdote about my personal projects)

I often switch between different ideas/features/projects in the same repo, and I like rebasing between different chains of thought. For me, the messages are more like a memorable phrase. I also prepend them with a keyword for the overall project so I don't need a long dev branch, which has surprisingly been useful once or twice.

Otherwise, not really useful for me. I mostly just `git add -u && git commit --amend --no-edit`.
Trivia: the judge in the SBF case is the judge who heard E. Jean Carroll’s civil case against Trump, where Trump made things worse for himself by continuing to defame Carroll after he was found liable.
That's not true; computer engineering is represented in the list of degrees that the administration has.
If you use a varchar as FK then you're definitely doing something wrong from beginning. OP was talking about getting the phone number under certain conditions, and a phone number column is a varchar.
Those are the only ways OCaml represents types in memory (besides float, as briefly mentioned in the article)

If you have a record type, or anything else, that'll compile to a pointer and an object in memory, comparable to e.g. Python or Java objects.

Types like booleans are converted to integers by the compiler, similarly to C(++) (though there's no implicit conversion on the language level).
>The value of each parameter is chosen to minimize the loss

Vague and fairly useless. What is it doing to minimize loss ?

>Not all weighs affect loss the same amount which is why concepts like pruning exist.

Only weights with values close to or at zero get pruned. It's not because we know what each weight does and can tell what would work otherwise.
Channels come with significant overhead [1]. While that is fine (or unavoidable) when communicating between goroutines, in single threaded code that iterates some custom container you don't want a channel.

That is why stdlib map and vector have their own range magic, but as library author this isn't available to you. That is the point of the proposal.

[1] https://syslog.ravelin.com/so-just-how-fast-are-channels-any...
Subscriber satillite would have existed by the time of the incident.

I don't think it was a technical limitation and it's likely encrypted uplinks would have been possible long before consumers got encrypted downlinks (subscriber satillite).
not having to name things is one of the main selling points for Tailwind, and frequently repeated in discussions about Tailwind
Ear stink... I never knew my ears smelled so bad before I started using airpod pros!
I get pain from the hears not being in their natural position.
I think specific problem is high density open plan offices. At about 20sqm per person, and keeping quiet and noisy professionals in separate rooms, it is not too bad.
Well, Go authors decided that adding features to the language comes with cost to every user (which is correct) and decided to be careful with that.

Which is, looking at absolute hulking abomination C++ or Java has become, is the right approach in theory

They just made a massive miss with lack of generics and sum types on the start. They could've avoided nils entirely with that for example. Or have less annoying error handling.
You can't assume that people who are not on their laptop all the time aren't working. I frequently research stuff on my own devices as the web proxy at work blocks too much stuff.

I also have slow days where my energy is low, and intense days where I work longer than normal. People are not machines. Regardless, I get all the things that need to be done done, and usually a bit more on top.

You should measure productivity, not laptop utilisation.
Acting is an interesting example. While it isnt an economicly good idea, a large percentage of successful actors do get their start there, paticularly make actors who generally "break" into the business at an older age than female actors. Jim Parsons is the classic example. He had a masters in theatre and was in his mid-30s before his breakout on the big bang theory. He became the highest-paid male actor on TV.

Compare Kaley Cuoco who broke at aged fifteen (Growing up Brady) and i do not believe ever finished traditional highschool.
>I understand the merits of WFH and in-person work. One thing that is however funny is the guilt tripping used by employers who have this straw-man version of a lazy WFH employee, and more so, employers who have a delusion that their workplace is important enough that people need to sacrifice a large portion of their lives just for the opportunity to be there in person.

Also the acceptance of that by employees who have no personal life or live for office drama, and are anti-WFH.

God forbid people miss the wondeful brainstorming opportunities of BS meeting -that-could-have-been-an-email, or the wonderful backstabbing and gossip watercooler camaraderie.
I think people are conflating diseases of the mind (mental illness) with being mentally unhealthy (toxic, impulsive, egotistical, narcissistic,...)

An unhealthy mind can be trained to be healthy. Like going to the gym.

Mental illness is chronic and medical and requires medical intervention.

Neither absolve the person of responsibility except in very narrow cases (imho) where a medical issue has impaired cognition in such a way the person committing the crime saw the actions in such a radically opposite way to how society (composed of people with varying mental health) sees those actions.

Both mental illness and being mentally unhealthy require compassion. Let's face it, anyone whose pursuit of wealth at all costs has this outcome is unlikely to be very happy or feel very good much of the time.

It isn't healthy behaviour
The worst place I worked I needed industrial earplugs, then chuck white noise on top of that to get almost distraction free. The way to get the desired peace was to leave
Haha, sure, but the very first thing you should ask when faced with a slow query is to see the “explain analyse” output.

Caching, in any form, is the last thing you want to reach for because it’s always more nuanced than you anticipate.

To clarify, when asking the question it’s after drilling through the layers from the frontend -> backend -> query and the actual query is on the screen along with some table metrics as a guide.
This is a topic near and dear to my heart. The historic positive, and massive, effect beavers had on America's ecology and hydrology are hard to understate. There were once hundreds of millions of them, slowing the flow of water and resisting storms, causing far more to go into the ground, creating safe rich habitats for a variety of other plants and animals. They're natural self-replicating terraformers and really could have a major impact on responding to water problems. I highly recommend the book "Eager: The Surprising, Secret Life of Beavers and Why They Matter" [0]. Of course having nearly wiped them out in the fur trade we've since built some of our society around a beaver-eliminated environment and so there it's going to be artificially harder in some cases to have them return naturally if it will result in water over infrastructure. But where they can live we should want them, and there are clever new management methods like Beaver Deceivers [1] that can more effectively handle water levels without harming/removing the beavers (which is generally a temporary solution anyway since they follow water paths and new ones will appear before long). Would be great to see more governments embrace that.

----

0: https://www.chelseagreen.com/product/eager-paperback/

1: https://beaverdeceivers.com/
Most repositories I work on don't have only one language. They have at the very least two, like the main language and maybe markdown for README files, then configuration like .ini or .toml, json stuff, yml, xml, etcpp. And then you might have bash scripts, Dockerfiles, other build tool languages, etcpp. And those are only text files. You probably will also have images, maybe zipped stuff, office documents and more, all not the "core" repository content, but stored nearby and versioned alongside.

Building a hyper-focussed tool won't be very useful, expect to at least rudimentarily support other file types.
> The stellerator is really cool, and an alternative to a tokamak reactor.

They should've gone with a catchier name like "forbidden cruller".
I think that hybrid is the answer. You get the benefits of both working in the office and WFH in a balanced way.

The only thing that doesn't work with hybrid is that with WFH you can live anywhere in an acceptable region (e.g. a country).
You could say this about any Google technology.
I don’t use vscode, but does this show the diffs in the gutter within the IDE ? Or does it simply display the diffs in a separate pane?
Lol

451: Unavailable due to legal reasons

We recognize you are attempting to access this website from a country belonging to the European Economic Area (EEA) including the EU which enforces the General Data Protection Regulation (GDPR) and therefore access cannot be granted at this time. For any issues, contact support@wvgazettemail.com or call 304-348-5140.
Sound Transmission Through Vacuum
An immediate reason is that some variants can be either ints or boxed. eg:

type t = One (* represented as int 0 (0b01) *)
| Two (* represented as int 1 (0b11) *)
| Pair of t * t (* boxed (ie. pointer) *)

The representation used by OCaml is quite subtle. There's a distinction between the very rich types known at compile time which are almost all erased, and the little bit of information that is needed at runtime mainly by the garbage collector.

Here are some links to how it all works:

https://dev.realworldocaml.org/runtime-memory-layout.html
https://rwmj.wordpress.com/2009/08/04/ocaml-internals/
https://web.archive.org/web/20210412024831/http://caml.inria...
The Pyramid Principle is one of the (few) things emerged from McKinsey that I believe in.
As soon as you start dealing with large customers, these things become inevitable. People can’t start doing whatever they like because it becomes riskier to do it. What might be good for that one customer may not be good for the big customers you actually need to keep to make a profitable business. Big customers always want to know about the roadmap.
Your "rethinking" is "let's AI write and version control the code."

Very deep.

AI, for the moment, cannot write anything outside of what is already written. It just so happen that my interests are in the very strange problems where no code has been written thus far, except by me and for me. AI is not helpful there at all.

I am not even starting on the tasks that are formulated like "DUZ BY ... WITH KUMAJ is not supported" that has to be solved in code base that is a million LOC or so (50 million bytes) and is itself a part (and user of) of much, much larger code base.

Finally, git was a de-improvement on darcs, which predates git by two years, if I remember correctly. Darcs was way ahead of git in everything but speed, including an attempt to view text as structure (darcs has a Rename change where one identifier gets renamed into other). Pijul is contemporary rethinking of what darcs offer.

So, pijul is not an iterative improvement upon git. It is improvement upon darcs which represents a start of separate lineage of DVCS, that tried to include many things you mentioned.

Except using AI, of course.
The state of AI in 2023: Generative AI’s breakout year – McKinsey
just don’t call the author a content creator.

please.
You can do a lot with hybrid approaches, where you mix and match semantic search results with classic text based search. In addition, depending on what kind of knowledge you pull in, the LLM pretraining can often fill the gaps pretty well even if the retrieval augmentation isn't ideal. But yes, it's still pretty fuzzy, though it works more often than not.
You can also do this in Nim, which basically means you can write any program you could in Python with libraries in Nim. https://github.com/yglukhov/nimpy
... Does.. It?

No it doesn't.
Because America leads the world, it has a lot of influence over it for better or worse.