skysight-inc/HackerNews huggingface dataset:
I want to say four things. First, I think Mozilla probably made the right decision here. Mozilla is an org with limited resources and must direct them to what matters - and as you say, regexps are not a plausible battleground. I wish I had said so in my top-level post.

Second, I cast no aspersions against any of the people involved in the ES spec. I recognize they are engaged in hard and unrewarding work driven by a sincere effort to push JavaScript forward, while everyone's a critic, especially myself. It's awesome that the meeting minutes are available. Thank you for the links.

Third, I honestly believe the meeting minutes support my point. I risk overstepping, because I had no involvement, but from your third link:

> We have two implementations. One in V8 and one in the Dart VM. It's not a JS implementation, but it does implement this feature.

This supports my speculation that it's all about v8. Later:

> I would assume Chakra or V8 would have said something by now if they had issues

SpiderMonkey and JSC are chopped liver? This feature really seems to have been driven by the implementors.

And this one feature (lookbehinds) was so disruptive, so damn hard to implement, that Mozilla abandoned their implementation and now just uses v8's. The linked blog post cites this feature as an impetus to switch.

Was that the goal? Did SpiderMonkey engineers give the nod to lookbehinds with the intention of abandoning their engine in favor of irregexp? I have to believe not; I speculate it was the very human response of conflict avoidance. Easier to say "yes" especially if you do not appreciate how much work you are signing up for. But it means ES2018 regexp advanced the monoculture. One less regexp engine in the wild.

Fourth, I really do know that the ES regexp spec is not useful for implementors, because I am an implementor. Ok, it's not really a question, huh; I should just make a PR.
> It often seems like hypocrisy not baseball is the national pastime.

I would say that failing to properly identify the root problem is the national pastime.

We gave the government vast powers over everyone's lives, believing that that power would be used to fix social problems.

Instead that power is used by corrupt government officials (cops are by no means the only ones) to act out whatever prejudices they happen to have (racism is by no means the only one) with impunity.

The root problem is the power. Humans simply cannot be trusted with that level of power over other humans. Such power will always be misused. You can't fix that by fixing a particular prejudice. Even if you could wave a magic wand and guarantee that no cop anywhere would ever be racist again, that wouldn't fix the corruption; the corrupt cops would just find some other excuse to harass citizens for no good reason. You have to fix the corruption. And that means limiting the power that government has over people's lives.
And police are legally allowed to lie. “I found your fingerprint on the $x” - when they never found it.
Archaeologist Jailed for Faking Finds
I appreciate new approaches to software estimation. But while this is an interesting approach, it fails to adequately address the primary issue: defining a "unit of work".

If it were possible to predict, with any degree of confidence, that task A (to do) is approximately equal to, or a 1/x fraction of, task B (completed), then the estimation problem would not be nearly so difficult to begin with.

Yet that's what this approach requires.

So cool idea, but not terribly applicable to actual projects in my opinion, unless you're able to break down projects into easily definable and predictable units of work (and yes, I know that there are various frameworks that attempt to do just that, with mixed results).
Getting SSD reliably and cheap in console quantity has been the problem before now. Prices have fluctuated considerably in the past few years as other big buyers like data centers are up large amounts of the relatively small amount of ssd production.
It was originally intended for the Game Developers Conference which was cancelled (postponed?). Sony didn't do the best job setting expectations ahead of time, but either way people were hungry for info. At the time, Sony had been fairly quiet.
Seriously. People oft forget there are two parts to critical thinking: the part where you figure out all the ways something could possibly be untrue, then the part where you figure out all the ways in which it could be true.
Philistine.
But why even build a native app even if it is easy? It adds no value, and is another thing to test. The web experience is fine for this.
> isn't as optimal as it could be from a huffman encoding perspective

I've been toying with the idea of literally having decoding as decompression, where there's a special instruction to change the dictionary. I guess this'd be tantamount to implementing the decoder as an FPGA, but I'm hoping there's some reasonable version where a fairly non-dense "base encoding" becomes a pretty optimal bit stream.
Zoom Acknowledges It Suspended Activists' Accounts at China's Request
I don't own a Nintendo console: what's a physical game and how does it differ from a digital game?
"SSD as RAM" is a bad way to think about it. What you need to realize is that the standard for games has been to treat RAM as storage, because the hard drive was too slow to use for loading data on the fly. SSDs mean games can use storage as storage, but they still have to fit the working set in RAM.
Unfortunately some companies insist in using mam hours for estimations instead of story points then you end up into massaging hours into a virtual unit relating to story point to adequately compensate for the fact that not all developers hours are equal.
I don’t know if the categories are the same that I would choose, but then again— I don’t know if I could get it down to that few categories. it’s a great attempt at mapping them all, congrats!
You're right, I've read the same. Using Python 3.8, creating 12,000 threads with `time.sleep` as the target clocks in at 200MB residential memory.
Pretty much all languages with turing-complete compile-time expressions only expose a subset. This comfortably lands in the "not in that subset" category.
Lowering their cut is antithetical Apple. Apple should remain at 20% and perhaps go as high as google adsense. You agree it is a premium experience that comes at a cost.
I frequent bars and frankly don't see it in practice ... if a girl wants only top 10% of guys, there is 90% chance she will go home alone. She didn't dress up and spent money for that sad outcome. So most men who approach women, get theirs.
This is probably a bit pedantic but the etymology of the word 'recursion' suggests that the inner islands and lakes would have to form as part of a unified formative process (current), such that the inner islands and lakes were "caused" by the same process operating at a smaller scale. Without such a process, I'm tempted to call this article "Nested Islands and Lakes."
> Well, with TU 144 and Buran, the copying situation is rather interesting - both were substantially different that the Concorde and Space Shuttle.

This is super common with industrial espionage. As a reductio ad absurdum after 1991 I believe the Russians sold working fighter jets with detailed blue prints and instructions on how to manufacture all the components to the Converse Chinese. They still failed to make a perfect copy. Same deal for whatever the Soviet copy of the B-52 was. Building a sophisticated piece of machinery when your supply chain is very different you have to make compromises and different choices and they all add up.
What has replaced it?
Must be an iPhone thing. No problem on Pixel 3XL
Open System Information → USB on a Mac with a T2 chip and check out all the stuff attached to it.
Rust is actually the one other language I'm interested in learning now and is on my list. I have a feeling I'll be in a similar mindset to you once I learn and get some experience with it. I'm interested to compare its syntax to F# as well since to me the F# syntax and design is what I find most compelling.

More broadly there seems to be a big push for updated (perhaps even modern) versions of established languages and I think this is an incredible development to witness.

Rust, Go, Typescript, Scala, Kotlin are all the rage and seem to replace C/C++, javascript, and java. Others might exist for either side as well, this is just off the top of my head. From what I see and read as well functional programming seems to be a lot more popular and a lot of these languages are either built for it or with a good base of support for it. It'd be really interesting to have some hard data to know if this is accurate or just my perception.

My only other exposure to functional programming was an undergrad class required for a CS major (thank gosh it was a requirement too). It used Scheme for the language and Structure and Interpretation of Computer programs for the text book[1]. Looking back, this was the most useful class I took and the ideas have stuck and continue to inform me today. Its the one text book I've gone back to on occasion just to take a look and I've found some versions of it for JS and F# even on github which I use to help learn the language or review the concepts in languages I'm more familiar with.

[1] https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
I have read it. It unsurprisingly does not say that it is your right to be arrested in order to be educated.
I spent a week recently working from a Pinebook Pro after spilling water on my primary laptop; my workflow was already fairly SSH-centric, but I had fairly few problems with software compatibility that weren't fixed by binfmt_misc + qemu. (That week was spent mostly developing in OCaml and Lisp; I suspect if I were doing C++ or Haskell, I would've had a harder time.)
I love OCaml. F#, if you squint, is kind of philosophically like Clojure for the CLR: it leverages a heavily object-oriented but nonetheless very powerful runtime to allow developers to create strongly-typed functional programs that interoperate with a massive array of first- and third-party libraries that already exist.

I wouldn't go so far as to say OCaml is more interesting. F# has things like computation expressions, async, units of measure, and type providers, none of which are trivial (or exist in OCaml), several of which are incredibly influential, and all of which are interesting. The long slog towards multicore for the OCaml community has been kind of embarrassing, with Haskell having offered arguably the best concurrent and parallel programming support in all of software development for years and years now.

I will also note that F# gets new features fairly frequently as well, is cross-platform, and is extremely fast by virtue of running on the CLR, which I would not underestimate: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

The features that it is missing from OCaml are admittedly pretty major, though. Row polymorphic records and the structurally typed object system are missed, not to mention rich modules and functors.
Not in the context of enabling trusted binaries being used for updates, but to your original point about reverse engineering unencrypted firmware
Many parts of Rubocop have creatively named robocop references and names. Robocop itself is satire. I think actual tools and software used by police departments should be causing more offense.
The DASH-IF group just finished a work item with the FFMPEG maintainers to build in all the functionality necessary for low latency DASH streaming. The parameters necessary have been documented in the standing "Low Latency Modes for DASH" CR: https://dashif.org/docs/CR-Low-Latency-Live-r8.pdf

Section 9.X.6.3.6 Example: FFmpeg Configuration will give you a full sample command.
@dang can we change the headline to reflect that the summary says that he wasn't a military officer, but a civilian employee at PLA?
For me it's because it could never really break the illusion I'm using a browser and that is annoying. I'm reminded of that on every little (or not so little) stutter.

I could totally work with VSCode but I just prefer the overall experience of Sublime.
If it is, please provide some evidence of it.
IMO required viewing for any dev to form a more informed opinion on the SSD tech. Cerny talks about it fairly practically.

Starting point on SSD: https://youtu.be/ph8LyNIT9sg?t=310 for about 20 minutes
Well, you choosing to donate your time and effort to an open source project is really not analogous to a union's work improving workplaces, but! As it so happens I do believe that having huge swathes of the tech industry built on unpaid labor is also a pretty bad thing, that the political stance taken by large parts of the FOSS community that "free means no restrictions, EVER!" is foolish, and that companies should have to pay for their use of FOSS. It enables exploitation of individual maintainers by massive corporations.

And to loop back around to the topic most of us are discussing, if there were some type of SWE Guild, standardizing rules around FOSS usage and remuneration for FOSS creators and maintainers should be high on that guild's list of priorities. There're thousands of people in the entertainment industry making comfortable livings off a combination of some work and residuals; why can't that be us? Why shouldn't people who've created, maintained, and improved projects that companies have leveraged for billions of dollars of profit see some of that money?
wow.. deep, bro!

What you're fetishising is called "Scientism". It was pretty en vogue at the end of the 18th century, and arguably led to the rise of both fascism and communism: Both schools of thought, though widely different in almost everything, wanted to rid themselves of all the "feelings" and "sentimentalities" (and jews) that felt superfluous in the coming age of machines and facts and science and progress.
I've actually played with that idea as well in the past, as a mechanism for emulating other architectures. Who wouldn't love a RISCV that you can turn into a passable x86 or M68K or whatever? In the past too, there were user programmable uCode machines intended to be a generic platform for pretty arbitrary ISAs, so it's not an entirely crazy idea. I eventually came to the conclusion that programmable fabrics in the critical path like instruction decoders on modern processors didn't make sense from a timing perspective, and a classic RISC (or VLIW like Transmeta/Denver) + JIT continued to make more sense. In hindsight I believe you can see this in x86 cores where the microcode ROM is pretty much only executed in already slow paths, and the patch RAM is even more anemic. I'd imagine you'd hit the same issues.

That being said, my experiments were hardly conclusive and I'd absolutely love to be proven wrong.
There's an entire book about forecasting which may also be relevant (not just to time estimates)

https://en.wikipedia.org/wiki/Superforecasting:_The_Art_and_...
It might be an optimum design for a glider, e.g., here is a design for India's Space Shuttle https://dynaimage.cdn.cnn.com/cnn/c_fill,g_auto,w_1200,h_675...
Worth noting that Venmo is owned by PayPal, and from what I've heard its tech is trash (on top of probably the same bureaucratic issues). People I've known at PayPal have said they would never ever put their financial info into Venmo's systems.
Ask HN: What dataset do you think is useful to you but not readily available
We are a bootstrapped team trying to build tools for data extraction. We are currently focusing on tools for data that is semi-structured and thus can be extracted using non deep learning based software. So if you think there is some data that you need (and you are willing to pay for) but it is not readily available, we might be able to help you. We are looking for different types of datasets that are actually useful to people, so that we can work towards a tool that can be generally used for some sort of data extraction. If you think you have such a dataset in mind, do let us know. Also, if you could share a website where we could find the semi-structured version of this dataset that you need, it'd be really helpful.
This is the format of patch files for Propellerhead's Scream 4. It is just a serialization format for the settings of the knobs. Not exactly the same as "decoding a VST".
Not sure why you've been downvoted. Weightlifting (specifically heavy+low reps) has major effect to promote bone density, that's why astronauts do it now in space. It also prevents muscle atrophy, that much should be obvious. Finally, more muscle mass will keep your metabolism up and prevent fat gain.
I'm surprised how little reporting has covered how lockdowns are a contributing factor to the protests. There's pent-up frustration with Trump adding to the anger, and Trump adding to it in reaction.
> This is a straw man, because the point that is trying to be refused is that "insulin is bad", not "carbs are bad".

I don't see how this is a strawman. Click through to the source article, that bullet point in particular is refuting the common belief that carbs alone are what spike insulin. Most insulin-centric discussion on fitness forums (which is where this was posted) tends to mention insulin spikes in the context of high-GI carbs.

> Also of concern is impinging on the glucagon cycle, and in the linked-to post there is no mention of the important function of glucagon, which is typically considered as having effects opposite to insulin.

Read the linked "part 1". It specifically mentions that newer research shows that glucagon does not counteract insulin as previously thought, and links some studies.

> The article makes a point about how "Insulin is not needed for fat storage", but omits the fact that in reality, practically all fat storage is mediated by insulin and its effects on glucose.

That isn't really relevant to the core point, which is debunking the idea that insulin is what makes us fat.

I just want to restate the fact that the above reddit post is a summary of articles, which themselves are a summary of studies. It is targeted at fitness people who are discussing insulin only in the context of weight loss. There is of course an oversimplification here due to omitting details the target audience might not need as well as being 2 steps removed from the source material.
> It's like calling a civilian contractor at US Army an army officer.

Is this difference really so significant?
Assuming you have perfect real-time knowledge of the territory to model which the computing hardware can support.
And that, my friend, is why a dupe is never a dupe.

Unless we've all been duped!
US has plans for this with their F1 visa program for students. https://www.dailymail.co.uk/news/article-8365229/US-expel-Ch...
Amazon is introducing a new digital credit line for U.S.-based merchants
Thanks for the benchmarks link! This is definitely interesting and worth investigating.
Also only MSFT offers ESPP which is a guaranteed free $1500 cash a year if not more (i got 2500)...
Margarine? Absolutely. Margarine was huge post-war time. In fact it was so scary to the dairy industry they lobbied to have it turned pink. That failed but you couldn't sell yellow margarine.

Who knows what additives were in our grandparents' foods.
Don't I've ever spent more than 10 minutes a week on story points, in over a decade of serious Agile.

If story points are important to your team, you're doing it wrong.
what do you do to keep yourself physically active?

anecdotally from what you’ve observed, would you recommend strength training as a way to build/keep muscle more functional as you age?
We implemented a CA/client-cert based authentication, and decided to not do it again.

- Users are used to just getting public/private API keys, and it's often common knowledge how to store the private key securely.

- Tooling is surprisingly scarce. Not all API testing tools support client certificates, and users didnt want to do the openssl dance.

- Users kept forgetting the certification expiration date. We had to remind them to do the openssl dance again every 3 months.

- for the server side, unit testing was a bit complicated because the TLS implementation was supposed to be a separate later from the actual application.
Ask HN: Someone is trying to reset my email password
Someone is trying to reset my email password for live.com. I keep getting 7 digit 2FA code in my other email (4 times in last 10 days). Is there anything I can do to protect my account? Thanks
Do you have the manufacturer’s name and the model number for that cable, or an Amazon link? I’ve been having some trouble with my MacBook Air and a new monitor that I recently bought, and I suspect that the cheap dongle I am using is partly to blame.

In particular, when my MacBook Air goes to sleep, and I then later wake it up, the new external monitor does not turn back on.

And to make matters worse, the monitor does not even respond to the on/off button on the monitor in this state. So I then have to physically unplug the monitor power cable, which is damn annoying, because the outlet is hard to get to.

Weirdly however, my old monitor had no such problem.

I did notice, however, that even though the dongle is for USB-C to HDMI, the MacBook Air thinks that it is connected via DisplayPort. Since I’d already put the old monitor away I didn’t check to see if that used to be the case there as well, but I am thinking that conceivably this could have some connection with the inability of the new monitor to wake up.

Right now I am not at home, and haven’t been for a while, but as far as I remember, I ended up telling the MacBook Air to never turn off the monitors. However, that is not a good workaround.

The MacBook Air is a 2018 model. The monitor is a
Svive 34" Curved Pyx 34C801, with 3440x1440 resolution and up to 144 Hz refresh rate. I also connect my desktop computer to this monitor, which is why I bought a monitor with such high refresh rate since my desktop computer is able to deliver video at such high refresh rate even at full resolution. When only the desktop computer is connected, the monitor wakes as it should when I turn on the desktop computer. But when the MacBook Air is connected, whether alone or alongside the desktop, the MacBook Air can not wake the monitor again after the monitor has been put to sleep by the MacBook Air.

So i would like to order a cable like the one you are using and see if that will help me avoid this problem.
If you've ever heard a counterfeiting story from a chipmaker this is unsurprising. They'll copy anything and everything just to be sure.
How do they separate bad or malicious commands learned from internet? Like
“List all folders” rm -fr * (just a silly example)
Joe Scarborough jokes about death of intern he had affair with [video]
Indirect realism or correlationism. The first would mean being aware of mental representations instead of physical objects, and the second is Kantian where the mind structures the noisy flux of sensations according to categories of thought like space and time. The second also means that the way we experience the world depends on the kind of creatures we are, and not the way the world is.
Sure thing, I'm still pretty new at F# but have a good handle on Typescript since I get to use it at work.

The three main things I find similar are the syntax, ability to compose new types from other types, and the ability to limit types to certain options. Both support | as an OR and support an AND operation. F# does a bit more allowing the product of types though.

Syntax Example:

Typescript

---------------

type Check = {

amount: number;

account: number;

...

}

F#

--------------

type Check = {

account: int;

amount: int

}

I think I need to become a bit more familiar though with F# to understand the differences better. I hadn't yet heard the term nominal to describe a type system before so I'll look into it further. Perhaps I'm focusing more on the syntax than is warranted...

Completely separately, how does one properly format on HN? Is it possible? Is there a doc somewhere? I'm fairly new to commenting...
They are part of my retirement fund.