skysight-inc/HackerNews huggingface dataset:
If you're just starting out, I wouldn't go with Rails. Get really good at Typescript and React instead if you like the front-end, or Node or Golang on the back-end.

Although it's a hard choice because the books and documentation and training resources are great in Rails, so easier to level up, but I don't think that's where things are going anymore.
Have you ever worked in the Her Majesty's Civil Service? As an external you can't even go to the loo without an escort or signed pass.
Ok, but if the LockPickingLawyer doesn't try breaking it and fail (or take long enough to succeed that the desired effect is achieved), I'm not buying it.
I'm a heavy nginx user - there's not much that I haven't already done with it and I know the documentation quite well. Why would someone like me change to Caddy? I can see there are some NGINX Plus features that are free in Caddy.
Your comment about "funky syntax" is meaningful.

I have found that people from the world of Java and similar c-style syntaxes, and especially strongly typed languages, have a sort of allergic reaction to Ruby. The reverse is also often true.

This is a matter of personal preference that actually tells nothing about what any of those languages might be good for.

Ruby/rails is less popular than it once was but it's still pretty popular. It's worth considering if you are open to the style of programming it uses. But if you love the c-style syntax, yes, you'll have problems getting used to Ruby and should try something else.
Here's something that I perceive the UK has going for it that the US doesn't - health care and child care. In the US, you could easily be spending > $1000/mo on child care, and for those families of child rearing age, a health insurance bill > $500/mo is pretty normal. So there's basically a mortgage into just those costs. Plus, with the design of US cities a car or two are practically a necessity, so there goes another > $500/mo too where in much of the UK you might get away with only one car or no car in a household depending on your location.
This has been useful.

It still is wildly off target from what I see as a core weakness with the web, which is that security keys cant be used to help a client create secure data. We can only authenticate ourselves with keys, not protect ourselves. The server we are talking to has more favor than us.

Introducing the term e2e was a mistake, & mislead everything. TLS isnt really a factor. It was frustrating being so very very far off course from the relevant problem. But I certainly didnt handle this drift well at all & was frustrated at being so off topic from such a vital & core web weakness.
Not a secret now haha!

I used to use this https://github.com/nginx-proxy/nginx-proxy (used to be under jwilder's GitHub account) which was also a good tool, and then used behind CloudFlare for free SSL certificates, but the Caddy container with automatic LetsEncrypt is fantastic also.
You're going to wake up tomorrow.

You're going to be able to breathe a minute from now.

Your whole life isn't going to fall apart.

etc.

There are unlimited hypotheticals you can make where an optimistic or pessimistic take is far more likely.
How do you support your site? I hope the venture goes well.
It's backup day, so i'm pissed off. Being the BOFH however, does have its advantages.
Alphabet Announces First Quarter 2022 Results
Unless I'm misreading it looks like the light isn't the correct wavelength, or possibly concentration, to cure the resin except for at the focal point. I'm not sure exactly how they're doing it but picture the adjustable lens of a flashlight, that lets you move the focal point (the point at which the beam crosses over itself). The resin would only cure where that crossover happens. I'm not sure if that's exactly what's going on but from the article that's what it seems to be.
While exercise is healthy, it isn't a great way to lose weight. Eating a healthier diet, in particular lower calorie, is how you lose weight.
Funny. I got my first full time programming job because they really wanted to do a project in Rails but there wasn't anybody else in town who knew anything about it!
What's the longest we can go without streaming and still meet reasonable targets? The people designing this curriculum seem to say they can't get rid of streaming without dramatically lowering the bar.

This means an informed discussion needs to be had about the costs of lowering the bar against the costs of early streaming. I think people are rather strongly against lowering the bar to the point of effectively removing calculus from high school based on the general reaction in this thread.
Honestly my thought was some unpaid grad students or something
Microsoft Cloud Strength Fuels Third Quarter Results
>Also, the fact that everything I want to tweak requires buying an app?

Like three finger (middle click) on the touchpad ... Apple just can't do it ... Linux sorted it for multiple manufacture's touchpads years ago.
It seemed the only concern for so long was the constant increase in real estate prices at the expense of all else.
+1 for SensibleSideButtons and ScrollReverser. I find using a mouse painful without them, and I greatly appreciate that they're both free.
You could author workspaces in Working Model and I dimly remember Fun Physics was built using WM.
Patiently waiting for the right moment to try and introduce it at $JOB, but it's kind of hard so many developers like only the familiar...
>The template metaprogramming to expand all values for get_fizzbuzz() is left as exercise.

There's some joke here about authors using "left as exercise to the reader" to skip debugging their broken code.
You are correct, and this is indeed one of the important facets I try to illuminate. VS Code doesn't support LSP natively, it just exposes a bunch of APIs to provide IDE features. Actual LSP support is implemented as a separate library on top of these API, an adapter pattern in the wild.
For the whole of Europe it would be 22.02.2022, how is all of Europe statistically insignificant?
The wurr chhkchkchk of floppies is what does it for me
What are the top choices everyone would suggest in terms of Linux OS for reasonably upgraded packages, package availability in terms of dev/tech person and perhaps most importantly a sane and reasonably pain free upgrade path (no reinstall every year or something).
Chocolatey – The missing package manager for Windows
The Longest Year in Human History (46 B.C.E.) - https://youtu.be/fD-R35DSSZY gets into the "why the year we have is designed the way it is" ... though it takes 22 minutes to get to that part.

It wasn't really better as the 30 * 12 + 5 approach needed manual application of the + 5... which is what the new calendar was trying to avoid.
It's probably more informative to read his speech than to read this LA Times article with it's near-clickbait headline.

I get the impression from the comments that people think Obama's out for government control of social networks, but that's not what he says in his speech.

https://barackobama.medium.com/my-remarks-on-disinformation-...

He's not wrong about social media being a potential tool of destruction of democracy either by excessive regulation or excessive deregulation, and lists examples.

His question is, can we do better? Is it time to revisit section 230, for example? How do we train ourselves to be resistant to the forces on social media that are actively attempting to manipulate us with clickbait headlines?

The speech is worth a read.
I'm so tired of having to do that game every time I see a date. It is not hard, but it is quite annoying. Especially since it isn't solvable in a lot of cases, so you try to reason your way to the most realistic interpretation.

It shouldn't be this hard.
What do you mean? Safari definitely doesn't support Chrome extensions.
https://www.design-simulation.com/wm2d/
Are other states doing the same thing too?
Aw man, I loved the Atari for sound. I never had one but some mates did, we used to write some epic stuff. This has also reminded me of much later when I started using Tracktion, which it turns out is still a thing…
Me & my sister grew up, like you say, in the same family, same parents, same pressure. We largely went to the same schools, even. She probably acceled further, academically, than I did. (She probably went to the more prestigious college, her GPA/SAT/etc. were better, she earned a doctorate, while I got a BS…)

Without pointing to a vague notion of "we're different people", I think there's a few key things that were different, despite everything that was the same:

* She's the second child, I'm the first: there were some things in my education that my mother literally said "we are fixing that for her". (And I should note that I don't resent this: my mother was clearly doing the best she could with the information she had — and because she loved us. But she had more information during Round 2.)

* Education is a finite resource: in my home state, whether I got into a decent school (i.e., a magnet school) was dependent on the literal roll of a dice. (Literally literally. I.e., list of names goes in, gets shuffled, top n go to good school & gets educated, bottom m talent gets wasted.) In the worst case I was 5th? 6th? from the bottom of a several hundred person long wait list. She got in. She got a year in the magnet system that I didn't (I got entry a little over a year later). That missing year was an enormous detriment to my education and growth; it was such a clear detriment my parents were contemplating whether they could afford a Catholic private school (we're not Catholic) or simple home-schooling. Had they had the gift of clairvoyance, I think they would have the moment I was denied.

* Almost certainly the gift of a computer got me interested in CS. She didn't get one, and her interests are different. (She's still STEM, likely due to our parents.)
Nope, it's gravity.

And cooperation. Humans have risen above other species because of their cooperative approach (eg. sharing knowledge by passing it through language, forming communities with broader goals to protect the entire group, etc).

This is pretty evident in all the stories of those children raised by animals in the wild: none of them develop much past their animal caretakers.
> The two example patent numbers that I sent you are U.S. patents, but each of these patents has also been filed as patent applications in the Netherlands. Also, as I’m sure you are aware, your blogpost may be viewed internationally. As a result, you may contribute to someone infringing our patents in any part of the world.

This seems like a gross misunderstanding of patent- and IP-law. I can't know this, but I strongly doubt those patents would be valid anywhere in Europe.

Furthermore, releasing source code and information on an algorithm that someone claims is protected in US would still be akin to explaining an already published patent. Any information he shares beyond what is in the patent is, obviously, not protected. Further still, when patents are granted all information contained in the patent application becomes public domain. This is actually at the core of patent law.
Now that big game companies are really starting to shut down old servers en masse it should be the default, really.
https://www.gamespot.com/articles/ubisoft-shuts-down-online-...
Am I the only person that thinks that Classic Mac OS looks better than _any_ modern GUI operating system today?
But everyone can't realistically live a wealthy life off FLOSS tools either. The people who write these things are usually very talented and will make killer pay anywhere they work. Usually a cool thing is when companies sponsor them to work X% for them and Y% on the FLOSS tool.
ActiveX is a far cry from Chromium-based browsers being available on every other platform which has nearly perfect Chrome compatibility save for some DRM bits if I remember correctly.
I just thought it was a typo.
"cobbled-together" jq as it often appears in the wild will
often compare badly with crafted solutions because the writer's
goal is usually GSD and not write pretty code.

People with the time and inclination to slow down and think a
little more about how the tools work will produce cleaner solutions.

In your example to convert

{"name":"foo","vals":[1,2,3]}

to

{"name":"foo","val":1}
{"name":"foo","val":2}
{"name":"foo","val":3}

All you need is this jq filter

{name:.name, val:.vals[]}

To me this is much better than the proposed zq or jq solution you're using as a basis
for comparison. You could almost use the shorter

.vals = .vals[]

if the name in the output didn't change.

These filters takes advantage of how jq's [] operator converts a single
result into separate results. For people new to jq this behavior is often
confusing unless they've seen things like Cartesian products.

.[] - https://stedolan.github.io/jq/manual/#Array/ObjectValueItera...
> "Open Sans is a general use font derived from Noto Sans. Typographers designed Noto Sans for the small screens on Android devices."

Unless I'm missing something, that's not quite right. Open Sans, designed by Steve Matteson, was released in 2011. Noto Sans, commissioned by Google to cover a wide array of languages, was first released in 2013. Similarly there is a Noto Serif, based on Droid Serif. Open Sans itself goes back to Droid Sans, an earlier design by Matteson. Anyhow, whichever way it is, the point is that both typefaces share the same design.

But you're right, the typefaces are not exactly the same. Here's a visual comparison: http://www.identifont.com/differences?first=Open%20Sans&seco... As idlewan pointed out above, the lowercase "g" is different, and so is the uppercase "I." There is also a slight weight difference. As you mention, the authors of the paper also note that Noto Sans is hinted, whereas Open Sans presumably is not. So I am wrong in my comment above to call it "the same" typeface. The changes are very subtle though, so it's interesting to see the difference in performance.

Also worth noting is that they tested Arial and Helvetica (http://www.identifont.com/differences?first=Arial&second=Hel...), both hinted and almost identical in weight. Helvetica ranked 4th (283 WPM) and Arial 11th (270 WPM).
I think FAANG should be renamed to MAAG the only companies that will continue to dominate the tech industry at least of the next 2 decades ...

Microsoft, Apple, Amazon, Google

Everything else ... not so sure ...
Russia to Cut Gas to Poland and Bulgaria in Major Escalation
> I'm not particularly making an assertion about whether working two jobs is ethical, just that doing the minimum is.

Sure, I'll agree with that, up to a point. And I think, for me, that point is "would you behave differently if your employer had full knowledge of your actions."

Ultimately, people who work two simultaneous jobs are abusing the trust of their employers, and if it becomes commonplace, it's just going to hurt the rest of us. Instead of trusting employees to do the right thing, employers will put draconian employee tracking measures in place.
> They ship userdebug builds as production releases

What specific security problem does this cause?

> pretend to support devices past their vendor EOL (which is impossible since Lineage can't provide security updates for firmware etc.)

This is good for security. Not everyone can afford to get a new phone as soon as the vendor drops support, and just because you can't fix everything doesn't mean that you shouldn't fix what you can.

> ship the F-Droid Privileged Extension (which uses an incorrect approach to implementing unattended updates)

What's incorrect about it?

> don't support locking the bootloader to enable verified boot on many supported devices

This isn't really their fault. On most devices, relocking the bootloader with anything non-stock has a high chance of permanently hard bricking.
As a student who participated in Math Olympiads throughout middle and high school, having to be on the same track as everyone was downright painful. This type of thing really shouldn't exist.
That logic isn’t used in any other discipline:

“We only cover bad art — we don’t focus on students who go on to be professional artists.”

“We only focus on bad English — we don’t focus on students who go on to be professional writers.”

“We only focus on bad history - we don’t focus on students who go on to study history or social science.”

Each of those has an AP and IB track, competitions to find elites, etc — just as mathematics should for high performers.

If as an educator, you only teach to the lowest common denominator, then you’re failing the children you’re supposed to educate.

To me, your post reads as if you’re bragging about failing at your job.
I feel this topic is incomplete without considering preservation and storage strategies.
There are no two people in the world with the same beliefs - nobody is suggesting that.

There is however a very broad movement of people who believe that unequal outcomes are a manifestation of racism and so they act accordingly in their roles in government etc..

Many of these people are in the civil service and so this will influence their view.

It would be 'insane' to ignore this movement, it's one of the most powerful social forces in the US right now.
As I understand the red laser hits the beam and then creates the focalpoint/ blue dot.
So then let's have a few separate paths instead of only one curriculum. I believe that there is a lot of value to a basic algebra + personal finance + probability math track that helps a future plumber understand everything they need for their career.

Depriving college-bound students of calculus, though, is a bad move. A lot of philosophy also involves calculus-related arguments (ie if we cut up space in really small pieces, what do we get?), so it has applications outside the STEM fields.
> Always start here: https://source.android.com/security/

I don't see any evidence for your claim there.

> From another subthread:

Replied in that one.
I suggest you to keep practicing those leetcode ...
That's an interesting way of looking at it.

I would never describe someone's beliefs as "circumstantial", and I would also never think of being on a committee as something "intrinsic".
Photon upconversion is highly nonlinear, with basically no upconversion at low intensity, because if it weren't, then you don't have energy balance (at least two red photons are needed to make a blue photon).
Presumably the boss received some of that beer.
A Professor of Mathematics Education is a role that fits into a woke section of academia and generally publishes woke forms of advocate research. Many people can study mathematics education without studying much mathematics at all.

When the Mathematicians and Scientists are screaming that the policy is nonsense, I'm not convinced by an advocacy researcher saying it's rigorous work.
s/is therefore forced/have therefore chosen

There, fixed that for you. They chose to buy an iPhone and I think at this point people know what they’re choosing and why. Nobody forced them to do anything. If I buy a PlayStation, I’m not being ‘forced’ to not be able to play Call of Duty. I do feel some of apple’s App Store rextrications are excessive, although they are being pushed in the right direction, but this sort of frothingly apoplectic language gets really irritating.
Molecular Sonification for Molecule to Music Information Transfer
I see a lot of JQ experts on this thread, so I'll bite the bullet here as a novice.

The purpose of life is not to know JQ. I just want to process the JSON so I can move on and do whatever is actually important. Ideally, I'd just be able to tell GPT-codex to do what I want to do to the JSON in English.

We're not there yet, but in the meantime if there's another tool that allows me to know less in exchange for doing more, I'll gladly use it.
If you Think Github, Gitlab and Shopify are relevant, then yes. Ruby on Rails remains an excellent technical choice for mature products.

Note that, just like any other tool it has pros and cons, one should analyze the system requirements and use whatever makes sense. I would however, dare say that it is a great fit for majority of businesses.

Honestly, majority of frameworks out there today will get you 90% of the way: Rails, Laravel, Phoenix and Django just to name a few.

As I get older, I tend to prefer boring tech myself..
It’s not really that hard. Like the imperial system, Americans just memorize how it works as children and don’t think about it anymore.

Think about it like speaking a different language, except with numbers and not words.
That's fine, but it's the reason we have tracks. Future STEM workers can go into the advanced track and everyone else can go into their own track.

Germany separates people into vocational school and something closer to what we'd consider high school in the US by 9-10th grade. If you embrace the idea that some people are simply less suited for intensive math - whether it be because of work ethic, inherited IQ, lack of interest, etc. - and give them a path towards jobs that better fit their skillset, I think you'd see a lot less people drowning in college debt because they got a degree in sociology when they got weeded out of Calculus 101.
There's almost no opponent of the blank slate theory who thinks societal factors never matter. There's only one side that takes a hard-line dogmatic view on this issue and it's the blank slatists.
Further, in mountain biking and other similar sports, you have to make your body move as if your action will succeed; nothing will undermine your effectiveness more than your lizard-brain's self-defense movements.
Almost all 3D printer print 2D layers on top of eachother. Maybe Carbon is the only exception because the continuously morph the layers in the Z-direction.
The end result is a 3D model, but it is printed in 2D.

This method is more 3D because you can print at any point in space.
I think if the policy was "calculus isn't an important goal, we should actually teach stats" the reaction would be different.

I give the edge to calculus because it allows students to go right into physics and be able to graduate college with an engineering degree in four years (saving them time and money), but any challenging quantitative material would be good for their development.

The big picture goal is to show them there is this big world of problems that can be approached with specialized knowledge and get them familiar with what it takes to gain that knowledge.
`constexpr` isn't "compile time". It's potentially compile time at best. Debug builds in particular will go out of their way to evaluate things at runtime, presumably so you can set breakpoints and step through code, even when it's completely pointless. I have seen the following function show up in a profiler:

template < bool value >
bool constexpr IsEnabled() { return value; }

This was used to silence warnings about unconditional branches in a macro. There are ways to force such functions to be evaluated at compile time, but they're pretty awkward, and limited to integral types (you can't use them on string_view s):

#define EVAL_AT_COMPILE_TIME(x) std::integral_constant<decltype(x), x>::value
const bool x = EVAL_AT_COMPILE_TIME(IsEnabled<true>());
Objectively there is no rational argument you can make why colonizing other stars is better than recording sounds of farts. It all drops down to our values.

But I got hung up about that too.

My solution - as always it turns out to be a bit of this and a bit of that. It's a personal very complex function that takes into account what you know, what you believe, what you value and what you feel. Very difficult to compute. Luckily you don't need to think about it at all. Your subconscious brain is already computing it all the best it can and presents you the result in the purest form: "I want to do X now".

It's pretty amazing.

Inevitable follow up - but I don't know what I want to do - do nothing. It works.
I tried playing around with PWAs the other day, but certain like [0] seem to really jeopardize the "Progressive" part of PWAs which is one of their major differentiatiors.

[0]
https://bugs.chromium.org/p/chromium/issues/detail?id=891339