skysight-inc/HackerNews huggingface dataset:
My app needs a minimum sdk 19. So at least that would fit. But to be honest: I don't think I'll add those features in the near future.
The mood tracking is already on the feature list. But the one with the tags.... I write it down to evaluate it. Also you can export the data - but that will result in a json file - not a csv
Yes.

The correct approach to this is await return has to be justified. Doing more work has to justify why this work is being done - because return await produces a whole another state machine box and async call overhead. Something that future async2 project will solve without any code changes, but hasn't become the reality just yet. The exact example in the advice is an anti-pattern (single-statement method call) that some analyzers will luckily complain about.

In order for the advice to be correct the method body should actually have either AsyncLocal declaration (exceedingly rare), or care about exact stack trace (also rare, do not rely on this as it's not guaranteed either way). If the code has a disposable, there will be a warning that returning a task of out using may be undesirable (it is common knowledge at this point).

Hence the example is as much of a mistake as doing `return await Task.FromResult(value)` over just `return value`.
There are many software collectives offering Gitea or similar for free or almost free, so there has to be a good reason for giving away one's code to MICROS~1.
I would actually prefer a low that (in addition?) required a reasonable standard of care with regard to security, imposed responsibility for consequential loss for negligence, and left the courts to interpret it.
Yeah but the way they've done it, iirc, is by cutting libraries out of Core that really should be in there. I remember looking recently at some pretty basic stuff that broke in 6, simply because for some reason the relevant APIs (which were pretty low-level and not really related to anything driver-specific) were marked as Windows-only and ripped out of Core and Host packages.

So in theory it's all independent but in practice the best bits are still on Windows.
> I've never run into a problem where the difference between NFC and NFD mattered. (Do you have an example?)

The main place I've seen it get annoying is searching for some text in some other text. Unless you normalize the data you're searching through the same way as you normalize your search string.
NFT Wash Trading: Quantifying Suspicious Behaviour in NFT Markets
You get some weird shit depending on company cultures.

Tools also affect it. Teams is terrible for “structural”, long-lived team chats (oh, the irony!) like are totally natural in, say, Slack, so tends to push more stuff into meetings and ad-hoc group chats. It’s a really bizarre (and endlessly irritating) design choice. You also can’t “digress” within the same channel like you can in Slack without spamming the main chat.

Worse tools = people use them differently (worse) like calling more and doing more private messaging. Add corporate, division, and individual cultures and preferences, and you can get all kinds of weird stuff going on, including the bare “hello”.
Possibly because the major software companies made it work on phones. Thus users saw it working on many apps and complain when your app fails to do this.

Google, Apple, IBM and MS also did a lot of localisation so their code bases deal with encoding.

It is FOSS Unix software that had the ASCII mindset, probably as C and C++ string types are ASCII and many programmers want to treat strings as arrays. The MacOS and Windows APIs do take UTF as their input not char * (agreed earlier versions did not put they have provided the UTF encodings for 25 years at least.
> between 2008 and the pandemic when way, way more money was being printed into the economy by quantitative easing?

The very helpful correction in a sibling comment notes that the majority of the change ($11 trillion) was from an accounting change.

But even then, M1 money supply increased from $1.6 trillion to $4 trillion gradually from 2008 to 2020. It then increased from $4 trillion to (20-11.4 = 8.6 trillion) from February 2020 to June 2022. So that’s $2.4 trillion over 12 years due to QE, and $4.6 trillion over two years due to the pandemic response. How is that still not the obvious cause of the inflation?
The grandparent does not present a dichotomy, let alone a false one. It says that when you are not using email patches, the network effect of the platform (like Gitea which you present as if it was explicitly excluded by the grandparent) is important.
Are you using a VPN? Reddit, even on the old.reddit domain, started absolutely blocking VPNs about a month ago.
If the person trying to communicate with me doesn't understand or isn't aware of the advantages of asynchronous communication, I won't teach them, and I'll communicate as if those advantages don't exist. For example:

- Hi

- Hi

- Do you know what time it is?

- Yes

- Can you tell me?

- Yes

And so on ad infinitum.
> However, there are a number of operating systems, such as MacOS, that are fully compliant with the POSIX standard and can therefore be called Unix operating systems, not just Unix-like.

It's a bit more nuanced than this. Being fully compliant with the POSIX standard isn't quite enough; you have to pass an official conformance test suite and be certified by the Open Group to have passed it, in order to call yourself "Unix", rather than just being Unix-like.

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

So there could be (and likely are) implementations out there which are fully compliant with the standard, but have not chosen to get certified, and are therefore technically still "not Unix".
I mean, I'm no fan of Golang (I actually kinda hate it), but this is easily solved with a blank identifier (underscore `_`) or by commenting the line. Both of which makes it blindingly obvious when doing code review.

Golang falls in the camp of enabling fast iteration while also enforcing some sane basics. Letting off an unused variable/import with a warning is a recipe for insanity, anyone who has opened a badly maintained Java codebase will tell you this.
Coming from C++, I hate C# for the nice things that they removed, like const, value-based equality operators, non-null references and powerful templates.

It took several versions of the language to have readonly and records. Non-null references are just a bunch of compiler warnings rather than a first-class type.

Generics work, but type constraints are a joke. In particular, the ~new()~ constraint shows the disregard MS has always had for object-oriented programming: objects are supposed to be fully constructed; parameterless constructors are to be the exception, not the rule. On a similar note, record struct insist on having a parameterless constructor that cannot be disabled.

Furthermore, the language is mildly-typed (I'd say strongly if it wasn't for non-null references), but the framework is not typed at all! How people could write "public virtual bool Equals(object other)" with a straight face is beyond me!
Why would you message everyone “hello” if you’re not going to send the message?

“Hello”

“Yes?”

“Nevermind.”

What?
You must be joking if you refer to npm packages or ruby gems as examples of good and healthy (!!!) ecosystems.

OSS adoption is an ongoing process, that doesn't happen overnight. The attitude in this and adjacent comments is a good showcase that even after 8 years, once your average developer has settled in a particular mindset, it becomes a matter of enforcing tribal consensus even when the facts change.

If you also ever actually used .NET and nuget packages (in a post-netframework period), it would be apparent that the statement is simply not true.
You’re welcome, and thanks for saying so. I wish it wasn’t needed.
This is already mandatory for cars sold in Europe for some years, it's really no big deal. Before that it wasn't mandatory, but I think it was required the be able to get a 5 star safety rating (which all brands want) so it was very common even before it was mandatory.
No, prepared statements are server-side.
Thank you!

True. I wanted to test the premise with some sample data. If it goes well, will write scrapers to keep the data up to date.
There is no implied requirement to support JIT everywhere.
I've had this linked in my work's C# guidelines for a while. It's a very useful authoritative source whenever someone decides to do something weird in async land.

FYI this is written by David Fowler, who is personally responsible for the creation of ASP.NET Core, SignalR & Nuget (maybe?).
>The technical reason for not opting for such alternatives is that I will not be getting enough contributions there.

Yes.

Sudden interest from multiple people in certain pull request raise suspicions if you only have a contributions.
And some might even work.
What an interesting project！
> Why is it an Arab land?

Because the population was nearly 100% Arab.

> But also look at Israelis who want to enter the universities and can't. ... Barred from entry.

Israelis are not barred from entry. I know of only one individual Israeli who has been barred from entering the Columbia main campus, and that's because he has more than 50 harassment claims against him, and because he tried to lead a counterprotest directly into a protest. The administration told him to hold the counterprotest at a nearby location, so as not to create a direct physical confrontation.
You can already sue a manufacturer for consequential loss if you can prove negligence?
>But reducing an entire country

Nobody is reducing an entire country though. Reducing personal goals and interests - sure. This thas nothing to do with the country in question.
This is protectionism for the voting block in Detroit. You'll see this sort of thing every 4 years.

I'm guessing patents and the like have already decided who the winner of this rule is and it probably isn't automobile buyers in the US.
I wonder why they didn't allow Visual Studio to be available for Linux - I wanted to learn C# to satisfy my curiosity and probably could get away by just using VSCode but every tutorial assumes availability of Visual Studio and I use Linux exclusively at home.
Is anyone running 9 as a daily driver? What hardware is suggested?
That is not true.

The leaders of both the Brexit campaigns (Boris Johnson and Nigel Farage) both clearly said that they wanted more non EU (so mostly non-white) immigration - provided it was skilled people. Government policy since Brexit has made non-EU immigration easier.

Remainers wanted less non-EU immgration and more EU immigration.

So somehow the people who wanted less white immigration and more non-white immigration are the racists?

This is one reason a lot of us Brown people voted for Brexit. not my main reason, which was mostly opposition to further integration (the commitment to "ever closer integration") and some aspects of EU decision making, legislation and regulation.
> No library is allowed to reprint books in full and simply hand them out to people who ask.

It's obvious that they should not be allowed to do this perpetually or under normal circumstances. Why should they not be allowed to do it temporarily in an emergency? What existing case specifically addresses this?
Using M$ bandwidth and storage isn't the same as giving them control over the project though. It's git. You can migrate elsewhere as and when the rug pull happens. Issue tracking might be slightly harder to migrate, but even that might offer an option to clear the backlog and only bring along the really important stuff.
Who doesn’t let the person who requested the call initiate the call?
The enshittification of enshittification was an inevitability.
I can regularly get it to autocomplete big chunks of code that are good. But specifically only when it's completely mind numbingly boring, repetitive and derivative code. Good for starting out a new view or controller that is very similar to something that already exists in the codebase. Anything remotely novel and it's useless.
You can run Linux on iPad today, see the options: https://ipadlinux.org
Smash ultimate has notoriously bad netcode so playing on this setup locally was probably a step up in terms of latency
Margins on Apple hardware are generally quite robust.
The obvious reply is "you just did".

Then they will respond with "can I ask you another question" and you reply again with "you just did".

Finally they'll have to ask "can I ask you another question after this one" to which you can reply "yes".
It kicks in when the credit provider provides credit for that particular purchase. Common examples are credit card payments and car finance.
It's such a spectacular Chesterton's Fence. Always so frustrating dealing with people who're like "from where I'm standing…" and then they go and make things better, meaning 'more abstract and/or fewer keystrokes'.
In addition to the high cost of S3Express, utilizing warpstream to write three replicas to S3Express and later compacting them to S3Standard could result in quadruple network/outbound traffic costs. With two consumer groups involved, this could increase to six times the network/outbound traffic.

Considering a c5.4xlarge instance with 16 cores and 32GB of memory, which offers a baseline bandwidth of only 5Gib, it's limited to a maximum production throughput of 100MiB/s.

Therefore, I have reservations about the cost-effectiveness of your low-latency solution, given these potential expenses.
So do we know what the cause of the 500 ms slowdown was?

It seems crazy to me that they spend so much time keeping this hidden and then never check for performance degradation.
That is supported in the bittorrent standard: https://www.bittorrent.org/beps/bep_0046.html https://www.bittorrent.org/beps/bep_0039.html

Not sure what the client support looks like.
Germans are not even the original Germans.
There used to be POSIX.5 which standardised Ada bindings and POSIX.9 which standardised Fortran bindings, but both were abandoned (I assume due to lack of interest)
From Data to Discovery: Studying Computational Biology with Wolfram
Being quick to jump to conspiracy theories means you’ll have trouble being taken seriously when something real happens. I’d go with the most parsimonious explanation: Google doesn’t have plans to ship anything soon and isn’t going to commit to supporting an entire platform they don’t need.

Especially given their slash-and-burn management culture, I wouldn’t read anything more into it than nobody at Google thinking that they’re going to be promoted for working on that. I am curious whether we’ll see Qualcomm or someone else step up to do the work.
Yes. Test is a perfect place to hide an attack - reviewers pay far less attention to test code than the (what they perceive to be) production code.
https://www.nytimes.com/2022/11/27/upshot/road-deaths-pedest...

I can't link the graph directly because it doesn't display the text, ctrl-f "Change in U.S. road deaths since 1994" to see it
> This is literally just basic systems engineering

Well… yes it is. Public interfaces and contracts, anyone? Decoupling?
I would guess the guy that maintained the Jia Tan identity was working out of Australia.

The time zone is consistent with Western Australia and the work starts by "branching out" a not widely used Australian test framework.

The actual attack is probably done by someone else.
"Implied" is in the eye of the beholder. The only implication I saw was that this employee was super loyal to a company that didn't care about him at all.
> Respecting platform conventions is the sensible default

That's fair, but I'd argue an equally sensible default would be to respect the conventions of the language ecosystems you're working within, and for Java, Python, Rust, that's LF. IntelliJ provides a lot of configuration on a per-language basis but line separators for new files is a global setting for some reason.
Excellent job. I'm a huge advocate of offline first, privacy forwards apps - consider open sourcing and making it fully offline.
This is absolutely a skill in itself. It could well be the case that such a plain expression of requirements in natural language is a valuable skill that enables use of such tools in the future.
bit late on "by design" party - java 'binary' (not source, which is easier) compatibility is an exceptionally important feature. E.g. changing method signature like void x(int val) to void x(long val) does break the binary compatibility and it means the original method has to be preserved, potentially as something like void x(int val){x((long) val);} - which just calls the new method by casting val. It some cases the original method might be marked as deprecated.

There are countless examples of such a behavior.
Work Alienation is the byproduct of a mass-society and standardization/ commodification of goods & Services. Nobody gives a damn about your personal injections in your work bcs your work is fungible by design. Its mostly about being cheap and fast. On other ways very few would pay at scale premiums for "personalized" work.

Such things are even more pronuncied in communist societies where efficiency, political ortodoxy, collective needs are placed well above personal social needs.
Thank you for this honest response, really. I wish you the best of luck out there.
I have sat in on and observed many in-person usability sessions with various applications and websites.

In can tell you right now anyone reading this site is in a completely different universe of tech competency than the general public, and even professionals who aren’t tech-focused.

You would have lost many of them simply with then jumble of letters “UTF-8”.
Two people already downvoted without replying. Tell me you have never developed complex software without actually telling me!
Ask HN: Is there a comparison of correctness between Copilot and a human?
I have seen a few comparisons that measured time to completion and being able to complete a tasks, and other papers on Copilot's code correctness level.
What I miss is an average code correctness of a typical developer, per experience level maybe, compared to using Copilot.
I will use those to convince management that although Copilot is not perfect it is still doing better (or not) than a typical developer.
I'm not sure how it works elsewhere, including the UK, but I believe here in the Netherlands, ordering from Aliexpress counts as importing, i.e. if you were to sell that on to others (like a drop-shipper), you're the retailer, but if you just keep it for personal use, then that's at your own risk.

Edit: tried to find a source again, [1] is the closest I could find and at least is reliable (but in Dutch).

[1] https://www.consumentenbond.nl/online-kopen/bestellen-bij-bu...
Electromigration (EM) as a physical phenomenon can also be used purposfully. The Attopsemi i-fuse One Time Programmable (OTP) memory technology use EM to write bits that can then not be changed.

https://www.attopsemi.com/technology/i-fuse/
English people are generally not racist like Americans and don’t perceive the world in terms of a set of racial divisions. We are Island xenophobes, like Japanese people. There is us and then there is everybody else. Western Europeans get a pass because they are rich.
OpenAPI's 'type system' is surprisingly advanced also, supporting explicitly discriminated unions and other things like that, which doesn't model well into all other languages.
website that cant even handle 9 visitors
Cats suffer H5N1 brain infections, blindness, death after drinking raw milk
Don't forget that the Washington Post is owned by Amazon, of course they're not to be trusted.

They should just stop writing about the employment and labour markets, it's embarrassing for them
Many things that can't be expressed in a given type system can still be expressed quite nicely in code generated for the domain data. You might experience some name elements getting forcibly moved from the types universe into accessor method names. This is state representation (hopefully!), not the CORBA-era's pipe dream of magically remoting arbitrary objects across space and languages.

If for some reason your problem does involve tapping the depth of typescript type expressivity (the elaborate rule systems expressed in maplibre style JSON come to mind?), you'd better have the closest approximation you can get on the other end of the line.
The choice is most likely deliberate: this is a 9front crowd (Plan9's aesthetic choices are rather peculiar). It's what man(1) should display on a 80-column or so terminal.
What indigenous people? That's divisive rhetoric from the communists they never existed :)
“Hey—have you got some time to chat about Fizz today? [Optional second sentence indicating level of urgency in your part]”

If they don’t get back immediately, you can safely assume “right now” is not a time they have. If they actually don’t know shit about Fizz and you need to bug someone else, they can communicate that when convenient without needing you at your keyboard when they do it, because at least they know WTF you want to chat about.

There is no benefit to just “hello.”
AIUI, it was the dynamic loader audit hook checking symbol names against strings stored in a trie as a way to hide them. Tons of symbols, and slow process for each one.
I'm not really excited about any technologies since I'm sure anything new will be expensive, complex, break easily, be of marginal use, or come with privacy issues, etc.

I wouldn't look for a specific industry or anything interesting. It's all pretty much corporate BS. Take whatever job pays pretty well and isn't obscure tech so you'll be able to switch jobs. Finance, law, and institutionl sales (gov, schools, hospitals) aren't going anywhere anytime soon.
> Being fully compliant with the POSIX standard isn't quite enough; you have to pass an official conformance test suite and be certified by the Open Group to have passed it, in order to call yourself "Unix", rather than just being Unix-like.

Technically, Unix certification and POSIX certification are separate, you can certify as either.

Unix certification: https://www.opengroup.org/openbrand/register/

POSIX certification: https://posix.opengroup.org/register.html
It’s matching European standards after years of American roads becoming deadlier while the rest of the world is getting safer. I wouldn’t read anything more into it than “we’d like fewer dead people on our roads”.
Windows is dog fooding _all_ the native app development options simultaneously.
Show HN: RvuFlow, Document review and approval workflow for teams
String.length is fine, since it counts UTF16 (UCS2?) code units. The attribute was only accidentally useful for telling how many characters were in a string for a long time, so people think it should work that way.