skysight-inc/HackerNews huggingface dataset:
It depends on the perspective. If you're concerned about security fixes and people being able to submit patches for the broken shit drivers manufacturers provide, then we still need the source and relevant schematics.

Of course if all you care about is "it boots" then having a binary blob lying around and doing god knows what with your entire computing is a "viable" option.

Not so long ago hardware vendors sold hardware and provided all schematics along... because that's what hardware manufacturers are for?! Nowadays they're more like a service provider trying to lock you into weird things and it's certainly not for the benefit of us users and maintainers. I think the issue was explained at length in this blog post called "Ok lenovo we need to talk":

https://www.haiku-os.org/blog/mmu_man/2021-10-04_ok_lenovo_w...
It is incredibly relevant if you want to process uset-provided expressions. Otherwise you expose yourself to a DoS attack.

The Rust regex crate is also DFA based and safe for untrusted inputs.
Nice to see that this still exists! I've been using it ages ago when it was still called Sylpheed Claws, and I loved it. Clean and very snappy GUI, lots of sensible features, still not as bloated as many alternatives.

Lost track of it after switching back to Mac about 2005.
Medium use many deceptive patterns - especially with language:

‘Paywall’ → called ‘Partner Programme’

Double negatives → weird phrases like 'To make your post unmetered, deselect the checkbox'

Paywall is Opt-in by default: The option to log in is checked by default, meaning you actively have to say no to earning money when unchecking it.

They were a major offender in this post i wrote:'Dark Patterns in UI Copy' https://prototypr.io/post/we-value-your-privacy-at-about-0-5... (need to replace dark patterns with 'deceptive patterns')

Thanks for sharing, and hope more people are thinking about this, it's not fair for the web
The owner of that repo had an interesting regexp-related thesis ("Skip Regex"):

https://github.com/ethanpailes/thesis

https://www.proquest.com/openview/e7295f20d24f203900f6291d6d...
> It sounds like your goal is just to filter out the absolute worst of the worst

Indeed, this is a holy grail of the applicant funnel. If a tech-for-interviewing company comes up with a better way to remove the worst 50-ish% of applicants efficiently, they’ll have no worries about their future. (The overall applicant pool is significantly adversely skilled as compared to the have been or will be quickly hired pool.)
an upgrade
Which regulations? Don't the regulations pertain to transfer of government currency through banks?

Banks have the privilege of being legally required for any transaction greater than 10k euros or such. Therefore it is only fair that they must ensure cheap service.
I don't understand the syntax of the first example:

'Hello' ' '+ ('world' | 'rulex')

To me it looks like there's a + missing after the second single quote
As a PhD student, if you are using Linux I'd highly recommend you to check out Sioyek (https://sioyek.info/) - works great for annotation/academic research.

It's made for reading technical books/papers and has quite a quiver of functionality supporting exactly that. Was discussed on HN twice already, last thread can be found here: https://news.ycombinator.com/item?id=30395649
Windows: Firefox and SumatraPDF.

SumatraPDF supports lots of formats, super convenient and lightweight: https://www.sumatrapdfreader.org/
Alice isn't forced into using anything.

You appear to be forgetting that raising exceptions as part of program flow is standard and pythonic. It's OK to disagree with that, but as it's part of the language and part of the python modus operandi let's not go out of our way to illustrate our dislike.. Just use another language
Unsure if I should be scared or excited.
I see that more as such people pretending to be productive, when they aren't. Some examples are managers in all kinds of constant meetings, as if that is work by itself, versus actual outcomes. Related to that, are people you see working excessive hours and give all kinds of reasons for it, but the actual output is very little or doesn't justify the extra hours.

People who are faking productivity can be quite hard to spot, because often they look busy. If others become suspicious and try to confront them or try to detangle the spaghetti of inefficient practices, there is often a flood of excuses and illogic. Not necessarily just with the workers, but also with supervisors or managers, who are hiding that they don't know or are not sure about what they are doing.
As you described Switzerland I immediately thought of Lebanon. Lebanon has the added complication of extraordinary interest of its two neighbors in Lebanon's internal affairs. In your opinion, could that be the difference between the successful Swiss implementation and the largely failing Lebanese implementation?
Focusing 100% on work for a few years, then taking one of two years off is an alternative I’d recommend. Focus brings huge benefits to both work and not-work
>excepting the practical capabilities afforded by libraries like Numpy which could just as well have been build for other languages

So it's bad, except for all of the practical things you can do with it. And other languages could have had something like Numpy ... but didn't, for some reason. Not really seeing why this makes Python bad.
Thanks for the information! To be honest, i'm still not interesting to fall into anything maintained by Google, but i see the value you're proposing.

Personally, when it comes to desktop virtualization, i'm very happy with QubesOS. It's not designed for graphics performance, but it's to my knowledge the only distro providing decent security for multi-VM graphical workloads, and their research keeps going!
Sounds like hell. I can't believe companies use such systems to manage their own employees. It tells a lot how bad managers do their work, which is basically know every employee and care for them.
> most modern countries stopped conscription is because infantrymen are far less useful than they used to be in combats

The fallacy here is that conscripts == infantry, when frontline troops account for a minority of the whole force. Sweden had to overturn their decision to abolish conscription in less than a decade.
The % of bot users is not critical to revenue, no.

Advertising buyers determine how much ad views are worth to them in their own way. This demand essentially sets the price since there is no marginal cost of providing advertising views.

For example, suppose that you show 1,000 ads and get 2 people buying something from your store. It doesn't really matter whether 1,000 people saw your ad, or 500 humans and 500 bots saw it. The important statistic is what revenue you got from it.
Interesting. It's very similar to a regex language I created for byte-oriented regular expressions [0]

Similar usability principles: delimitated strings, ignore whitespace, and comments.

[0] https://github.com/nishihatapalmer/byteseek/blob/master/synt...
AMD's linux graphics driver has entered the chat
I still use it. Too bad it doesn't support IMAP push, otherwise an excellent client.
That's a good question!

We worked hard to resolve the most common pain points when using the cloud in production:

For developers, we are the parrot on their shoulders: with our Production Readiness Check, you have the peace of mind that you didn’t forget something mission-critical for your production deployment. For example, we ensure that you configured backups for all your services, that you didn’t open unnecessary ports, and many other best practices. The Production Readiness Check is a smart checklist that analyzes your deployment. Much better than the compliance paper pile you usually deal with.

For the business people, we worked hard to offer accountability features missing from existing PaaS and cloud providers. Cost estimations are a core piece of SetOps so that developers see how expensive their deployment is. AWS sends you a hard-to-read invoice. Imagine getting a PDF from our monthly billing feature: it automatically tracks each client’s usage and calculates the cost accordingly.
I call him a fool all the time
Only that public opinion so doesn't matter when it comes to the legal aspects of this.

And this has nothing to do with elections whatsoever, just with a but hurt trying to buy Twitter out of spite.
How many billions in profit is enough? If adblockers stop working in Chrome, people (me included) are still not going to see ads, and we won't be using Chrome either.

I get that business becomes gamified to try and squeeze the most profit as possible. It happens because the big wigs only look at the numbers, and it's not anyone in particulars fault. I can imagine a new manager of sorts trying to make a name for themselves in a big company such as Google, suggesting that stopping ad blockers could make X Million $ more per year and they might even get a promotion for it.
Nice to know about Rust. From reading the docs the situation seems to be more complicated and more impressive: https://docs.rs/regex/latest/regex/#untrusted-input
My challenge with this is that I feel I am not good enough, so I make the extra effort (e.g in my personal time) to show up and be better. The problem is I've been burnt by this in the past and I see it happening again to myself. There's a few things I've done differently to prevent burn out, but anytime I pause, my inner critic catches up and works to remind me how incompetent I am relative to everyone else.
With all due respect: tech CEOs - and their mouthpieces like Cramer - can kindly eat an entire bag of dicks. If they don't like me treating them as disposable, then they should've thought twice before treating me as disposable - as they did, multiple times in my career. Golden Rule and all that.
This probably the likely case of having co-existing protocols like Ethereum, USDC and some Layer 2s.

They don't seem to be ready yet but they look somewhat promising.
> This is a false dichotomy. The kind of people that stone a dog to death, will do gladly the same with a neutered dog. Is just a releasing frustration mechanism.

Hard disagree at least in my local context. You seem to harbor quite a strong conviction but uninformed of the situation here. That doesn't help much other than, as you said, 'it makes us feel better'.

Its through adopting these population control measures have locals been able to strike a compromise between, for lack of a better terminology, anti-stray and pro-stray folks. That the strays are neutered and would not by themselves lead to an increase in their numbers have helped persuade residents to be kinder, though somewhat reluctantly.

The number of dead puppies per year have gone down, so have calls to the municipal corporation to exterminate the strays. It may sound harsh, but I will readily take that concrete benefit rather than judgements and opinions from the internet.

> Finding somebody lower in the social scale to pick on him/her, is psychologically comforting in a twisted sense.

This is spot on. I am just thankful that these has gone down some. Funnily enough its not just dog lovers vs those who do not like dogs. There have been instances of setting pet dogs against the strays. So yeah we as people do gratuitously horrible things.

The stray population here has a very different dynamics and replacement sources from Coyote population, so I dont think that example generalizes.
I think you'll love the https://github.com/SonOfLilit/kleenexp readme, then, I provide so. many. explanations. :)
Looks really useful! Thanks!
But you're still putting your trust into a centralized organization (Coinbase). So we're back to square one.
Yeah... chose not to highlight that, as it seemed a clickbaity way of saying "Disney has historically had substantial independence in zoning" (which is a more accurate but less exciting way to phrase it).
.NET added timeouts to handle that. It’s a per-regex setting with a global default (https://docs.microsoft.com/en-us/dotnet/api/system.text.regu...).
wow i am 5 out of 5. thanks for sharing. i need to a better daily work habit.
I agree, and I think this is the largest problem in BTC.

If the creators had predicted its explosive growth, they would have chosen a faster rate of reward halving, more quickly bringing the transaction fees in line with the externalities.

Perhaps someone could create a "Bitcoin Green" fork which would simply speed up the reward halving to once a year instead of once every 4 years, since by now, everyone has heard of Bitcoin, and only large specialized operations can mine it profitably (thus the reason for its inflation has disappeared).
Pretty much what GP said:

> If you make the argument that a deity is its own creator and cause, that idea could be applied to the existing physical universe directly.

The big bang could be seen as the physical universe creating itself.

Of course you could also see it as created by God (I certainly do), but these two are pretty much your only options, and I don't think one of them is more or less valid than the other. And with God not being subject to the physical universe or its laws, from scientific viewpoint, it's irrelevant. It might as well be the universe creating itself. The difference exists only outside the reach of science.
Right. I’m reminded of Travis Kalanick’s “super pumped” metric at Uber.

And of course that Black Mirror episode. Constantly evince a super positive energy or else.
Alternatively, we have to know how harmful it is so we have an excuse to keep doing it.
Since when are political comments like this one welcome on HN. I tend to share some of your views, but that's unimportant. HN can't be allowed to become a cesspool that the rest of the Web is.
Various regexp implementation possibilities do exist, whether in software or in hardware. I think my general point stands independently of which regexp implementation is used (although the comparisons get hairy if you include the irregular expression "regexps").
I don't think they should use the term right-half-plane zero if they don't explain laplace transform and the s-domain. Just call it an unstable system, or unbounded growth.
I've collected the different projects along with a nontrivial syntax example here: https://github.com/SonOfLilit/kleenexp#similar-works

- Regular Expressions - very popular, occasionally reads like line noise, backslash for escape

(?:What is your (?:name|quest|favourite colour)\?\s?){1,3}

- https://github.com/SonOfLilit/kleenexp - Terse, readable, almost never needs escaping. Python compiler, almost ready VSCode extension, online playground.

[1-3 'What is your ' ['name' | 'quest' | 'favourite colour'] '?' [0-1 #space]]

- https://github.com/yoav-lavi/melody - More verbose, supports macros, backslash escapes only for quotes. Rust compiler, babel plugin. Improves with time, getting quite impressive.

1 to 3 of match {
"What is your ";
either {
"name";
"quest";
"favorite color";
}
"?";
0 to 1 of " ";
}

- https://rulex-rs.github.io/ - Very similar to legacy regex syntax, supports macros and number ranges, supports unicode, _amazing_ error messages help convert legacy to new syntax, backslash escapes only for quotes. Rust compiler, as of today no built in way to use outside rust (but they seem to be planning it).

('What is your ' ('name'|'quest'|'favorite colour')'?' [s]){1,3}

- https://www.oilshell.org/release/latest/doc/eggex.html Part of a new Unix shell's syntax. Big on composition (macros in kleenexp). Uses backslash for character classes. Production-ready within the shell, not supported elsewhere yet.

/ 'What is your ' ('name' | 'quest' | 'favorite color') '?' ' '? /

- https://docs.raku.org/language/regexes Similar to Eggex, part of Raku (the artist formerly known as Perl 6)

- http://verbalexpressions.github.io/ - Embedded DSL, supports 14(!) languages (to some extent? I didn't verify), but don't seem to have syntax for `(a|b)` and `(?:...){3}`

const tester = VerEx()
.then('What is your ')
.either( // this doesn't seem to be implemented yet (?), so I'm proposing a possible syntax
VerEx().then('name'),
VerEx().then('quest'),
VerEx().then('favorite color'),
)
.then('?')
.maybe(' ')
.multiple(3); // not sure this is the correct syntax or how to use it in more complex scenarios, hard to tell from tests and discussions in Issues

- There are many more eDSLs, but I will not list them as they are less relevant in my opinion
Like they say: those who don't know history are condemned to repeat it, and those who do know history are condemned to watch everyone else repeat it.
All Smartphones Must Use the Same Charger by 2024 Says EU, UK Will Not Follow
I tried to figure out if it supported HTML and ended up searching the issue tracker. It is completely full of spam and should probably be taken offline.
International Research Conference on the History of Computing (1976)
That's "one or more spaces"
This is not dumb.

I'm 100% on Elon's side here. He should be allowed to kick the tires. I've been in an organization which went through something similar twice, in both cases, based on material misrepresentations.

In the first case, two organizations who should have known better invested tens of millions of dollars, with one effectively defrauding the other. In another case, a $3.5B organization bought an $800M organization, and the combined entity was worth less than $800M within a year.

Serious, when spending tens or hundreds of millions, do your due diligence. People and organizations lie all the time.

I'd be against Elon if he backed out of the transaction based on a material change. Failure to provide data? He's being perfectly reasonable.
>There’s no more than 20 moving parts in the power-train, of course it’s going to be reliable.

Mazda called, they want their 1980s marketing BS back.

From a pure technical perspective, yes, less moving parts are more reliable. From the perceptive of some upper middle class consumer who has to pay some godawful price for any given part to be swapped out a simple minor oversight in the "systems that are common to all cars" portion of the system can easily make the simpler system "unreliable" in practice. Furthermore, mileage alone is not going to unlock the "inadequate design of plastic components causing failure as they get brittle" failure mode. That comes with age.

That said, you may be right. Toyota basically lied to these same demographics for 15 yr about "don't worry guys, we fixed the frames on the new ones" with no apparent reputational damage.
However I try to avoid non-free (speech) software at all costs. I'll be happily using an inferior OSS product instead of a free (beer) one, as long as it gets the job done.
Rose coloured past?

I wish you were wrong :)

I wonder though, in specific industries like games for example. I remember in the 90', I was young but when we'd put our hands on some code, oh man we'd jump and read it until we'd get it. Code was rare back then, at least for us. Being able to write code alone was extraordinary. It was a new medium. It was magical.

Btw, my mom used to work with dbase 3 :)
While S3 is not a CDN as such, it does have a feature called "Request payer" which means the requester pays for the request. It won't mitigate anything for public files, but it will mitigate DoS attacks through a third-party.
Ok I agree that these things may happen. I thought you meant cronyism within the actual procurement procedure, which I don't believe happens. The rules and procedures are so strict and transparent here, in my experience.

I wouldn't call the scenario you mention cronyism per se, as it may tie into wider national policy considerations that are legitimate, e.g., national strategies on employment, research, technology etc. It'd be legitimate to fall on the national exchequer for funds if EU funding applications aren't successful.

I'd prefer if groups didn't rely on the likes of EU Horizon. As you said earlier, the success rates are so low for some calls, and the effort for application is so high. It's a poor risk/reward in many cases and leads to a lot of wasted effort.
Interestingly, a significant portion of the recent WWDC presentation talked about decreasing buffering in server-side systems. https://developer.apple.com/videos/play/wwdc2022/10078/
> it works pretty much like a factory that runs two shifts that effectively halves time-to-market

This presumes that you retain local developers rather than firing them - i.e. not what the person above you is suggesting.
That's exactly the problem and why Musk is going to fail at his bid. You can't just claim someone is lying, you have to prove it.

Musk has zero way of proving Twitter is lying about its bot problems. In fact, their bot case is fairly ironclad because as others have mentioned, they've been reporting on it for years and it's been implicitly assumed to be true, incl. by Musk who mentioned it as part of the reason why he was buying Twitter.

In order to prove Twitter is lying, he would need to prove that the past few years of data is falsified, provide his own data and prove his data is more accurate than Twitter.
The "+" there is most likely the one-or-more quantifier from regular regular expression syntax.
That's why I love http://hckrnews.com
For simple regexes, Swift has short literals, and (AFAIK) you can mix and match the DSL and the short literals. https://github.com/apple/swift-evolution/blob/main/proposals... gives this example:

// A regex for extracting a currency (dollars or pounds) and amount from input
// with precisely the form /[$£]\d+\.\d{2}/
let regex = Regex {
Capture { /[$£]/ }
TryCapture {
/\d+/
"."
/\d{2}/
} transform: {
Amount(twoDecimalPlaces: $0)
}
}

That gives you control over the verbosity.

Aside: all of this is nice, but does anybody know whether compilation speed (which can be notoriously bad) improved in the latest Swift beta?
Tech CEOs Want Workers to Have a Publicly-Available Job Performance File
I played a lot of chess as a kid. The story of Kasparov beating the pawn-of-the-regime Karpov was quite thrilling then. Strange twist that he became a pawn of ultra-capitalism - Peter Thiel, cryptocurrencies, NFTs [0], all under the guise of morality. Sad.

[0] https://www.euronews.com/culture/2021/12/14/garry-kasparov-l...
I have added more features that let users expand text in different styles, such as professional, friendly, and polite.
>It is now used primarily for large transactions

No it's not. It's now used primarily as a vehicle for speculation.
I use d3 for visualization, and my favourite default color for everything is #d3d3d3. Works well in a lot of situations.
Did you leave before the part where Don Giovanni is thrown screaming into the flames of hell? Yes, they could laugh at sex, they could also get absolutely furious over it, and it wasn't necessarily in a court of law it got consequences. I think it was more than embarrassment Pepys sought to avoid by obfuscating these parts of his diaries.
> His modus operandi is taking quick decisions and backtracking if he is wrong.

That is the modus operandi with products/services, it's not anything new anyways. It has been named in a bunch of different ways ranging from "agile" , "move fast break things" etc. also less charmingly "Microsoft vaporware products" or "Google graveyard", "Steve Jobs' bluffs"

They all indicate the same strategy: ship something and get feedback, if feedback is ultra-negative then you can always kill it.

However when legal stuff is signed, and especially legal stuff of this magnitude then the only way in which you leave yourself room to backtrack is if there is a clause which lets you do so in the legal document. When legal stuff is signed is not in your hands anymore, you have to treat it as being in the courts hands. Because that is what happens if you backtrack.
Not to mention, it's not just a complex plane. It's the s-domain, reached through the laplace transform.
Chalet: A cross-platform project format and build tool for C/C++