skysight-inc/HackerNews huggingface dataset:
New CEO: "<Hitches up britches> Welp, time to put muh stank on it."
I really dislike this because, while it's easier for the author, either the changelog or the commit messages become less useful. In fact, I might just copy the last time I ranted about this [1]:

> Ugh. One of my pet peeves is the generation of release notes from commit messages. Commit messages and PR descriptions have a different audience (i.e. contributors) from release notes (i.e. users).

> For example, take a look at ESLint's autogenerated changelog [1]:

67c0074 Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas)
cf34e5c Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic)
c9efb5f Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic)
14a4739 Update: no-new-func rule catching eval case of MemberExpression (#14860) (Mojtaba Samimi)
7f2346b Docs: Update release blog post template (#15094) (Nicholas C. Zakas)
fabdf8a Chore: Remove target.all from Makefile.js (#15088) (Hirotaka Tagawa / wafuwafu13)
e3cd141 Sponsors: Sync README with website (ESLint Jenkins)
05d7140 Chore: document target global in Makefile.js (#15084) (Hirotaka Tagawa / wafuwafu13)
0a1a850 Update: include ruleId in error logs (fixes #15037) (#15053) (Ari Perkkiö)
47be800 Chore: test Property > .key with { a = 1 } pattern (fixes #14799) (#15072) (Milos Djermanovic)
a744dfa Docs: Update CLA info (#15058) (Brian Warner)
9fb0f70 Chore: fix bug report template (#15061) (Milos Djermanovic)
f87e199 Chore: Cleanup issue templates (#15039) (Nicholas C. Zakas)

> I'm reading release notes to get a feel for how the new release might impact me. This takes so much time to scan, because there's so much useless cruft (to me, as a user) I have to ignore.

> What's worked very well for me is to simply have an "I updated the changelog, if applicable" entry in my PR template checklist. Then when I cut a new release, I simply add the release date above the release notes currently listed under "Unreleased", and they'll list all relevant changes, reviewed during the pull request to verify that it is relevant to users.

> [1] https://github.com/eslint/eslint/blob/master/CHANGELOG.md

[2] https://news.ycombinator.com/item?id=28757317
Many symbolic A.I. programs (e.g. MYCIN) were based on production rules engines. Great progress has been made in rules engines since then, but production rules haven't gotten mainstream and I've long wondered why.

Retraction is largely solved. Rules engines such as Drools and Clara use the RETE algorithm, hashtable/b-tree indexes, can match against millions of rules. These work particularly well for "complex event processing" where you could could gather up events (say from a rocket starting up or a financial trade) into compound events you code against.

People who use this kind of tool

http://www.hets.eu/

would say their tools are much better and that the "logic" of production rules is a pale shadow of what SAT solvers, theorem provers, etc. can do.

For ordinary "Business Rules", production rules engines compete against implementing the rules in ordinary code.

http://inform7.com/book/WI_1_1.html

is a toolkit for writing text adventure games in what looks like English. Just blasting through rules in order it uses defaults as a primary mechanism of control.

Production Rules and logic compete with databases in the sense that a more expressive system won't scale as well (you want to fit in the L3 cache if not the RAM) RDFS and OWL implement limited-but-useful subsets that scale better than others.

I've used production rules in data transformation one record at a time, they work well for this, but today I implement the same organizational principles in a set of Python functions that act on dicts. The production rules do

https://en.wikipedia.org/wiki/Transitive_closure

idiomatically but in the limited cases where you need that you can look it up in an algorithm book.

Production rules also are great for highly interactive systems.

I have used production rules in the control plane for a distributed data processing system where the system compiled a description of a job into a set of rules.

They are great for "internet-of-things" both because "IF-THIS-THEN-THAT" feels natural and the compound event capability.

It seems that they'd even be an answer to the asynchronous communication problem in Javascript.
If you're interested in leveraging web workers easily for repetitive compute-heavy tasks in a webapp, i've built a little library that takes care of launching and managing worker threads for you: https://github.com/GitSquared/rinzler
> Once you started with BASIC you presumably moved to learning assembly language, as many of these machines gained c compilers, you might have tried to obtain one.

I would have guessed quite a lot of people went from BASIC to Turbo Pascal. But you're talking 8-bit machines; maybe that was only available for 16-bit and up?
It's the consequence of being paid by the tree, instead of by the hour. It's the best way to do it but it does take its toll.
There was rapid snowfall today, but certainly not a surprise. The local media has been warning about a snowstorm for about a week. Also, most of the snowfall happened during the night, so it was almost all there by the morning.
The article was not about antitrust but about vulgarity. Like the old school vulgarity, “the speech of the common folk.”

The claim is that computation right now belongs to the nobilis and eruditus populus, and things like Excel and Hypercard that bring these things to the vulgus are pathetically limited... But, the story goes, maybe these new tools to wire a bunch of components together—payment gateways with wysiwyg website editors with email—constitute the beginning of a new world where the vulgus can also spread their wings and fly, rather than having to remain in the nest while us mature birds sail the updrafts of programming.
I was never sold on VR. AR on the other hand is something I see huge potential in and I'd happily use on daily basis. That said, the only appealing option I've seen so far were the now defunct Intel, then Focal, then ultimately killed by Google, glasses. Those were something I'd have loved to have and develop on top of. The Engo ones came close but somehow they aren't the type of glasses you could casually wear. I have spent stupid amounts of time over the past 6 months trying to figure out a way to prototype something similar to what Intel was originally planning to do and I'd happily develop and open source something like it. All you need is a high resolution resin 3D printer to make the frame for the glasses and house the components. Small oled screens are pricey and the best option I could find[1] came at around 120$ a pop but that isn't the issue. For the most part an esp32+battery+lcd screen+resin+some other small components would set you back around 200-250€ which is fairly reasonable(most of which I already have). With deep sleep, the battery would last for weeks the way I'd use it. The biggest problem so far are the lenses. In essence you'd need to get your hands on custom prism lens with very accurate focal distance which in my case has proven to be practically impossible to come by. I haven't been able to find anyone that can/would produce small volumes/single units, at least within reasonable distance from where I live, not to mention how expensive that would get. I've been planning to contact a local optomechanical school and see if they can offer a hand but I'm extremely skeptical at this point.

[1] https://lcdscreenmfg.com/product/0-39inch-micro-oled-display...
Interesting that he mentioned the $300,000 model...

Hypothetical question for US-based folks:
I wonder if there is a non-traditional path for people who can afford to research without the need for a stipend?

Technologists tend to be in the upper income brackets. For a lucky few, it's possible to achieve financial independence in their 40's. At that point conducting research may seem like an attractive intellectual pastime.

These hypothetical PhD students can sustain themselves for 4-6 years without a salary. I suppose there would still be some grant-seeking, depending on the scale of the research. Technically they could actually pay the university, becoming a funding source instead of a burden...

If someone had $2-$3 million in their retirement accounts, it seems strange to scratch and claw for $300k of research stipend funding.

Has anyone heard of such an arrangement? Is this a thing?
Yes, I agree, this is the plan :)
Did you do the "cheap" first step? Which is to say: pay a lawyer $300 to write a threatening letter, asking for the ban to be undone and immediate return of the funds.
Patrick, if you ever want to scheme on that one, let me know. I know a bit about the fraud, identity, and overall security side of things. ;)
These decisions are made weeks in advance or even months in advance.
It looks like this game uses a very strong memory model. Loads and stores cannot be re-ordered and are immediately visible to all threads. Many languages and architectures have weaker memory models than that.
AWS lets me provision servers all over the world at any point, which is required by customers both for compliance and for latency SLAs. Even billion dollar companies are going to find that a huge lift to build out themselves, and they have opportunity cost while they try to do it.
I'm not super familiar with chargebacks but how would a shipper just blindly accept it? They're out of money and they have the details of the person who supposedly placed the order.
Given that the Inmarsat analyses do not seem to be controversial, it would be a significant boost to the WSPR method if it independently put the airplane in the same place at the same time as the Inmarsat data - but if, as seems likely, Godfrey himself did the analysis, and given that his intense involvement with the issue suggests he might know the Inmarsat coordinates by memory, that independence is not a given.

See also my update to my previous post regarding a test of the WSPR method.

I cannot say whether Godfrey is claiming the insights of others as his own - ideas often arise independently, and if not, someone has to be first. As far as I know, only Godfrey has attempted to use the method, and while it is, like others, based on radio signals, it uses quite different signals.
Most HDMI and Coaxial cables are little more than wet string

https://ec.europa.eu/docsroom/documents/46433

>only 10% of the HDMI RMCD met an acceptable EMC quality of at least 50 dB coupling attenuation
reminder: just a couple days ago this was a $50b company, now it's $26b
I know there are some telecom folks on here that may be provoked to correct me but pulp was standard before the advent of cheap plastic insulation in the 1950s on up. I live in the midwest and my brother is a lineman for AT&T. There is an astonishing amount of pulp-insulated phone line still in service today.

In order to keep it dry, the conduit that the pulp lines are run through is pressurized to 5-10psi. Anyone that has worked with air compressors knows that pumping ambient pressurized air down into underground pipes is a recipe for condensation, so high capacity air driers are required to remove the water before it goes underground.

Any kind of outage on the compressor or dryer is effectively an emergency because water infiltration can happen almost immediately, creating an outage and extremely expensive repair.
You're probably correct. Others are coming forward claiming to have added dozens of gift cards to their account over Black Friday without issue. It's not because I'm in Mexico, but it may have been a factor in the algo flagging my account for review.
Yes. It still requires the nano.
This is such a weird take and makes me question if you've ever worked in a large company to begin with? I think ICs would much rather be part of a cohesive team with an engaged leader that is advocating on behalf of the product the IC is involved with. That's a hell of a lot better than the typical dysfunction in large orgs/companies where ICs are just lost in a sea of confusion and politicking with no clear higher-level management structure to support the projects and products they are involved with.
>If you have so little faith that the vaccine can protect you, then why did you take it and why are you advocating others should be forced to?

This question has a really simple and well-known answer, so if you are unaware of the basics, maybe you should educate yourself first? Vaccine does not offer 100% protection to the individual who takes it, but, according to the scientific research, it significantly reduces: a) the risk to get infected, b) the risk of infecting others, c) the risk of complications or death. Only first of those risks is related to the freedom of personal choice, other two impact public health and public is in their right to restrict personal freedom for those, who do not comply - because chances that people may die are increasing.
Yes, vaccine is not the ultimate protection. More lockdowns will be necessary and we will have to wear masks for few years more. Virus will not go away. But 5-10 million people are already dead and we must take all chances to prevent as many deaths as possible, until it mutates to the point where it is no more dangerous than a flu. If this means that some libertarians and anti-vaxxers will be pissed off, well, majority of people in many countries apparently does not care.
> In this case, the “GC” part of the name [RISCV-GC] means that extensions for integer multiplication and division, atomic instructions (memory usage synchronization), as well as single- and double-precision floating-point operations are included.

This only describes what the G stands for. Critically, the C stands for "compressed" instructions, which make a huge difference in code density.
I enjoy the mainstream memes that are top ranked in r/antiwork - righteously quitting from unethical organizations where bosses routinely break their promises, labor negotiations that worked out (isn't that pro-work?), and PHB incompetence - like automation unrecognized and lost.

But there seems to be a more insidious core flogging a fantasy where entry-level-jobs that should be staffed by high-schoolers have over double minimum wage compensation and full benefits.

I'm reminded of the MLM (multi-level marketing) fantasy of, "forget about product orders (the real work that makes the arrangement legal), just get more people to pay you to get in your downline and they'll sell for you and you'll be able to sit back and make money for the rest of your life without doing anything." - which makes the business arrangement into a pyramid scheme.

The problem with pyramid scheme MLMs is the market gets saturated quickly and runs out of greater fools willing to support it.

I see a very similar attitude in the anti-work crew, where the fantasy is, "if the billionaires would just give everyone a thousand dollars a month then we could just sit back and relax the rest of our lives."
It's actually unsafe. You have never been exposed to the communication campaign about taking breaks for safety ? You for example can see signs about this on the French motorways.
Current State

editor → output: open-source library; needs minor improvements

editor ← output: custom implementation; needs battle-testing in the field

domain name: product-specific; need to find an independent name
It's not so much that the customer service people are advantaged/disadvantaged or helpful/unhelpful that, in my opinion, makes it a compete waste of time ringing them. It's the fact that they have no real ability to solve any of your problems which are not down to error on your part.

The turnover of staff in call centres is continual and few people last long in the job. So the person you speak to is doubtless barely trained, knows nothing much about how the company works and, when speaking to you, is working from a script along the lines of _"Customer has problem A -- Suggest solution B"_. So is highly unlikely to be able to do anything to help you, if your problem is not on their script --and they have no authority to make any decisions beyond the most standard basic procedures, anyway.
The two statements are logically equivalent.

If you can't list at a higher price on Amazon than anywhere else, then you also can't list at a lower price elsewhere.
1:9 was merely an example of a video that is likely to be garbage or highly controversial (with exceptions, namely COVID & governmental videos), there was also a visual bar indicating where it sits at for people who find it hard to tell which number is larger than the other. That ratio was irrespective of engagement which is highly variable per video, creator or topic. To pretend it conveys the same amount of information is plain disingenuous for the sake of it.
Ask HN: What's the tech stack of some of the top cryptocurrency exchanges?
Like Binance, Coinbase, Crypto.com and similar exchanges.
These Books Will Make You Fall In Love With Mathematics
...Tuesday's gone with the wind?
So why don't they do that anymore? Just the love of migrating thousands of app instances and signing contracts with cloud hosts?
They are not a replacement for every situation, but they work amazingly well when they do. I don't think you are making a good faith argument here.

I've been in towns and cities all up and down the east coast of the US with my bike, and they range from absolutely terrible for any bike traffic (stroads everywhere) to fantastic. The biggest obstacle to bikes being more usable is simply not designing our infrastructure in the least human/bike friendly way possible.
> It's really sad that the people who post to r/antiwork do not seem to understand that the fact of work is a fact of nature and not a product of society.

But we could say the same for disease, tribalism, rape, and murder.

Guess we better cease resisting, roll over, and surrender to the facts of nature?
My theory on this is that GUI automation is way harder because most solutions requires the developer to explicitly spend more time on implementing something that is not usually useful to sales (non-automatable applications are the norm, and people don't decide to buy apps based on whether it supports automation or not).

CLIs are much easier because the primary interface (standard out) to communicate with the user is basically the automation API (whether it is stable or not). If you're a command line program, (unless you're doing something super wary), you're automatable.

My personal opinion is that the best way should support automating based on GUI interfaces… although I don't have any great ideas how to support various interfaces that are e.g. modal or contextual. The clipboard is basically poor man's pipes in the GUI world so we could take some ideas on how the clipboard and the source/destination application negotiate data types, and there probably are better ideas.
I saw the title and at first thought there was something new in the world of cutting technology - something on the order of a self lubricating metal cutting bit.
>but would you have guessed in advance that they would succeed like they have?

Not guessed but projected. I was called an idiot, or son of bitch liar when I suggested its Geekbench score along with all other performance metric it was faster with A12. Only to be met with Intel Fan boys saying Geekbench is not reliable because of a Linus' comment ( That was on Geekbench 3 in case you are wondering, he is fine with GB4 ).

x86-based products look obsolete because Intel is now one and half node behind, and nearly 2 generation ( or three years ) of uArch behind their original schedule. And TSMC will officially leap ahead of Intel no later than 2020. I make that projection in 2014. That was before 99% of the internet even knew what TSMC was.

From 2011 to 2019. Dumb, stupid, idiot, Intel will get their 10nm done. Intel will have capacity expansion. You dont think the analyst would notice their lack of CapEx? Those were the words of many including senior analyst, two ex Intel engineers, current senior editor. It was only starting in 2020 everything was proven to be correct. ( And they shall remain nameless. But the records are still on certain forums and twitter )

It was painfully obvious. And yet somehow most want to believe the mainstream media narrative rather than actually think and analyse it themselves.
It rains more on average in the Netherlands than it does in the USA and the vast majority don't stop cycling. 30% of children under 12 ride their bikes to school year round in Oulu, Finnland, where it gets as cold as -30C. Cycling is faster, cheaper, healthier and even if you never want to ride a bike cycling infrastructure means less congestion for cars.
You use the title of the PR as a changelog item instead of every commit message.

It forces you to think a moment for a good PR title, but it is an small price to pay when it gives you a 0 extra work changelog that is good enough for semi-internal use.
How to sign AWS S3 files in Node.js
QA team members fired at Raven Software
No the real infrastructure change we need are different urban zoning plans to eliminate single-use neighborhoods. We need to drastically cut down on commuting and switch to diffused co-working and telepresence.
people of WallStreetBets have shorted it (i assume over-leveraged) and now reporting mind-boggling returns

one guy turned $40k -> $800k

some other dude $2k -> $50k
This post ignores the fact that most credit cards, at least for the EU payments, have mandatory two-factor authentication. It effectively kills the whole cardster business. It’s only the US payment processor that keep ignoring the two-factor authentication for online payments.
I see the VB spirit coming back with projects like streamlit. Super easy to prototype simple things, logical order of processing. Really reminds me of the good old BASIC. No function definitions, no classes, no callbacks.
This union doesn't usually use pseudonyms in news stories, and I don't see any indication that they did here. A previous example: https://www.bbc.com/news/technology-56659212 The union consistently used the person's actual name when talking about the case.
It's the good thing to do for sure! Not surprising that Google doesn't give a shit though, especially for contract workers.
But names are often (supposed to be) descriptive.

At least originally; then the thing so named may drift away from what it originally was (intended to be).

Or sometimes the name is self-depreciatingly ironic / sarcastic, which I'd guess was the case here. So kind of "descriptive-but-in-reverse".
Some of the "grievances" include military invasions and ongoing occupation. So... why did you decide to be a hypocrite too, what's the point?
Regardless of whether you think people should be paid extra for working on a holiday, or whether you think its right that a union is helping this person, what should be immediately obvious is that firing someone for questioning a policy is completely wrong.
Not sure why this is getting downvoted. Wheelchairs, in particular, require at least a 3-foot-wide clear path, and many wheelchair users wouldn't be able to just "kick one to the curb."

It's not quite clear to me if that would be an issue on this particular sidewalk, but it does seem like an oversight in the design of such systems.
I'm doing my part:

- Degoogled for three years now
- Voting with my money (such as supporting Pine64)
- Self-hosting my website and some services
- Self-hosting at work as much as possible
- Learning and applying basic tech instead of some black box from some giant corp
- Shopping regional as much as possible
- Shopping on alternative online stores
- etc.