skysight-inc/HackerNews huggingface dataset:
What's your opinion on Thomas Seyfried theory on metabolic reasons, mitochondria malfunction, glucose and glutamine control, and such?

He also mentions this "atavistic" view, but it is not central in his theory.
Something to consider: when you then realize that the boundary isn’t the correct one or the environment evolved enough that it isn’t meaningful anymore, that’s really painful and expensive to change.
Results are posted and linked to in the article.

https://gist.github.com/treyhunner/0987601f960a5617a1be
Don't forget index statistics, which can turn any query into a full fledged catastrophy if they're not up to date.

In my experience it's extremely rare for an optimizer to go awry on a well maintained database.

And for the rare case where your data - and access patterns are so weird that it does happen you can always employ hints. Which is a bit nasty, granted. But it's not that you would use them excessively on a well designed and maintained database.

It's probably obvious that I very much agree with your take.
Is it possible to mix Evented and Blocking modes in a single Zig app? At work we write libraries that mix them. For example you might want to do CPU bound work in threads, while you'd want a single thread to manage IO (this thread would run in Evented mode).

At a glance, this seems not possible in Zig because it's a compiletime flag?
> Just use stuff that works, and that most people already know. Python, Perl, Ruby, jQuery, PHP, etc. Any of those have all the tools you need, proper documentation, millions of Stack Overflow discussions, and exceptional ecosystems and communities.

Most of the stuff you mentioned is also highly inefficient and requires much more computational resources to reach the same level of service.

Java is also conspicuously missing from that list, even though it has a solid infrastructure and ecosystem.
In this life you have to make some changes.So I give you some ideas could help you.new year's resolutions
The Nuclear Salt Water Rocket: Possibly the Craziest Rocket Engine Ever Imagined
It isn’t so black and white.

Nim, if you let it use C as a backend, will let you use C macros, despite being generally safe and not remotely a C superset.

Yes, the use of C macros (and any kind of ffi) is unsafe, that cannot be avoided. But it doesn’t need to be a c superset (and indeed, when you use JS as a backend, or the native LLVM backend, you get no access to C macros)
GIBIRNet Türkiye Geneli Sınırsız Internet
Bu gün gördüm 100 Mbps interneti 85tl satıyorlar Türkiye şarlarında çok uygun. Sınırsız ve taahhütsüz olması beni kendilerine çekti muhtemelen bir kaç haftaya geçiş yaparım.
This priceless resource offers translations of the phrase "my hovercraft is full of eels":

https://omniglot.com/language/phrases/hovercraft.htm
An absolute classic. Here's a summary of the best parts: https://starwarsfans.fandom.com/wiki/Star_War_The_Third_Gath...

Related: a long time ago, in a country far away where I grew up, I had a videotape of Star Wars with Spanish subtitles. It was awful. I think it was done by someone who didn't understand much English and knew nothing of Star Wars. I don't have that masterpiece anymore (nor a VCR player, for that matter), but off the top of my head:

- They translated "Millenium Falcon" as "Numidian Flot". "She can outrun imperial starships" somehow became "it made two imperial starships run away".

- Chewie was Yuri.

- Near the beginning, Vader says something like "send a distress signal, and inform the senate that everyone on board was killed". The translation meant "send a distress signal, gather the senate, and kill everyone".

- Near the end, Luke is doing the trench run, Vader shoots and misses, and says "the force is strong in this one". The translation meant "what a strange swinging motion".
I think that you'll be safe for outside scans. But IPv6 devices usually talk via ICMPv6 inside their subnet, so if there are other guys on your subnet, they might find out your address. That was the case in some VPS hosters that I used, with tcpdump I was able to see addresses of other nodes.
Well I am following altcoins that are in my area of expertise, which are stablecoins. I did a project last year that didnt work out but basically it was similar to Ampleforth. I also follow Reserve Protocol, Basis Cash, Empty Set Dollar. I wanted to write an algo to trade them but I dont have the time atm
Not really. First because it’s not true that all symptomatic people have X-ray findings, otherwise we wouldn’t struggle with false negatives as much!
Secondly “severe” pathology on a chest X-ray doesn’t mean scarring. You can have consolidation or collapse without permanent damage, and most X-rays I have seen of people who have had Covid people have normal appearing X-rays a few months down the line. Some have severe scarring still visible months later but they are the exception not the rule.
Interestingly, at least in the wikipedia examples, the literal translation is not even really literal. For instance, "As paredes têm ouvidos." literal translation is "The walls have ears". It's fascinating that they translated to "The walls have hearsay." I think that's an artefact from the initial Portuguese -> French translation.

That book is more like getting a phrase translate into a chain of languages and see what it comes out in the other side.
not discount, discontinue of course
Apple: Metal Developer Tools for Windows
I wonder if Apple would be as concerned with backward compatibility if they had Microsoft's reach in governments and enterprise. Enormous organizations are probably not receptive to "it's your own fault for using undocumented behavior" when negotiating contracts.
But if you 'have it in the database' it will still be smeared across your app too.

'Putting stuff in one place', regardless of that place, is hard. Necessary, but hard. And it requires tradeoffs.

If you need a 'sorry this username is taken' friendly error, your app needs to handle constraint errors from your DB. Even if only on the translation layer. At which point you'll have it duplicated on multiple layers, add tight coupling between layers, or need to forego that message and e.g. settle with a generic exception instead.
not to diminish the great creativity but why is it called "roguelike" and not "doomlike"? Aren't most FPS basically versions of wolf3d or doom?
> Once the genie is out of the bottle, backward compatibility means imitating the old instruction set.

Since the instructions are completely unofficial and only available through what I assume is a dynamically linked system framework, there is 0 chance Apple will care.

For prior art, when Apple silently decided to change the ABI of the syscall underlying gettimeofday(2) in Sierra, projects who made raw syscalls despite that never being officially supported (cough cough golang) had to fix their stuff.
Good question.

Assuming we both mean "memory safety" as in a guarantee given by the language (e.g. Rust), then no, logically speaking, it can't be a requisite for correctness, and it's not even a subset of correctness.

Here's why:

If you can write a correct program in a language which does not guarantee memory safety (which we certainly could, for example, simply by not allocating memory at all, or not using pointers etc, or by using runtime checks e.g. to ensure there are no double frees or out of bounds reads/writes), then memory safety is neither a subset of, nor a requisite for correctness.

Memory safety is a double-edged sword. It can make correctness easier to achieve. But that also depends on how the language implements memory safety. If this is done by at the expense of a steeper learning curve, then that could in itself be an argument that the language is less likely to lead towards correctness, as opposed to say an almost memory safe language that implements 80% of this guarantee while optimizing for readability, and with a weekend learning curve.

Historically, the lack of memory safety has obviously been the cause of too many CVEs. But even CVEs in themselves are more a measure of security than correctness. I would say that exhaustive fine-grained error handling checked by the compiler is probably right up there for writing correct programs.
> Yeah, unless I am building a very performance sensitive web service, either in terms of memory or CPU efficiency, js/typescript or some other web centric language is a much easier choice, and is less costly to build in.

I really do not understand how convoluted javascript frameworks that require a thousand tools and checkers and dependencies just to put up a hello world are sold as "easier choices", specially when there is no mention of SPAs anywhere.

Is it that hard to deliver static or dynamic HTML+CSS?
The symptoms of heart problems in children
>causing me to lose some of my intelligence.

Temporarily or permanently? I'm curious, because I've likely had one too (much shorter though). I definitely noticed my inability to think properly. Medium-term memory (not sure what it's called, but remembering anything past a dozen seconds) was also limited or non-existent.
You may well be right for Windows. However, many command line tools need to be cross-platform, and in that situation (especially on Linux) the .NET framework/runtime very likely won't be installed.

Unless you are only doing Windows tooling, you probably do need to bear that in mind.
while at uni a colleague discovered zmap and scanned 0/0 from the 1gps line for the port of the intel amt management a day after a remote code exec bug was found there. he was just curious but watching the fallout and the angry forwarded mails these days was quite fun...

be careful :)
2021 is feeling like year 1 a.C. (after Covid)
Given the magnitude of the impact of this virus on the planet and the fact vaccines are being rolled out this year, 2021 is looking more like year 1 than post 2020.

Imagine if everyone started countring 2021 as year 1 post COVID? That would make an interesting movie.
Yes, however when you're running a DBMS in your server, I guess it will be doing fsync() all the time. I wonder, if other filesystems like XFS or ZFS have a different behavior here, how much performance gain for a typical database load they can achieve in comparison to ext4.
And I thought I was joking :-)
Create a Symbolic Link with Node
Yangtze --- China [1]

Indus --- China, India [2], Pakistan [3]

Yellow --- China

Hai He --- China

Ganges --- India, Bangladesh [4]

Pearl --- China, Tiny bit in Vietnam [5]

Amur --- China, Russia [6]

Mekong --- China, Myanmar [7], Laos [8], Thailand [9], Cambodia [10], Vietnam [11]

Nile --- Egypt [12], Sudan [13], South Sudan [14], Ethiopia [15], Uganda [16], Congo [17], Kenya [18], Tanzania [19], Rwanda [20], Burundi [21]

Niger --- Benin [22], Guinea [23], Mali [24], Niger [25], Nigeria [26]

So 26 countries, with China clearly the worst.

However the majority of the plastic coming out of these countries is because of goods destined for western countries. Import tax based on Oceanic plastic emissions, with money used to clean up oceans, is the solution. This funds ocean cleanup, encourages better disposal, and puts the cost on the person driving it (the consumer)

Like CO2, plastic in the ocean is an externality that the world pays for, but doesn't benefit from.
Yes the O365 integration is relatively seamless and we were forced to move from Dropbox to Onedrive after our IT guys consolidated all of our subscriptions.

But damn, the OneDrive client at least on my MacBook is complete garbage, it seems like basic features compared to the Dropbox Client are completely missing, and OneDrive regularly likes to randomly use so much CPU that the fans spin up.

Given how heavily OneDrive is targeted towards businesses and offices, you'd think that LAN syncing would have been one of the first features to include....
I'm curious why you think maths is exempt from being 'gamed' per se, by this technique.

I'm also not sure where you're getting "math exams generally seem to have worse grades than other exams" and "lower thresholds to pass" from.

At university I specifically remember some of my friends not understanding the calculus they were doing _at all_, yet they could still answer questions because they rote learned the technique.
Roguelike implies procedural environment creation and permadeath, so each run is different and flavored by the random nature of the game's possibility space.
>Apple has done this without Arm's consent which seems unlikely

On the contrary, ARM has long worked closely with one or more licensees when developing new features.

>ARM picks 2-3 lead licensees for each market segment and works closely with them. This narrows down the pool of initial partners to a manageable number and also ensures that anyone who is picked is up to the task of successfully getting a new core to market correctly. The partners get about a year lead time to market, critical for some, far less important for others.

https://semiaccurate.com/2013/08/07/a-long-look-at-how-arm-l...
I was referring to the intellectual side not the remunerative side.
It's very poor on anyone to be so toxic about free, valued services and then at first fail jump to public media to scream outrage.

Signal is going to be better than ever by going through these moments and improving the platform. I don't mind the inconvenience and don't expect premium quality with five nines of availability. I'm not in a position to complain.
The M1 isn't a laptop (and it's not really a chipset either, but sure).

I don't think the differences between the two projects you are trying to highlight are particularly meaningful. The vast majority of the infrastructure and code required is for devices embedded on the soc, not external (like a touchpad).

Asahi looks very clean because it consists of nothing so far.
You have two signals:

- The applicant has relevant experience

- He/She is interested in moving forward (they did apply for this job, and not some other higher-paying job)

The rest is just human bias and lazy HR.
VC Investments in Europe
React-fpoint: easy to build high quality mouse and touch experience
"Generics" in Haskell are real, but they're not what is in the .NET lingo called reified. Just like Java does not monomorphise.

On the other hand, C#, F# or Rust monomorphise (have reified generics).
We could only wish - Apple doesn’t help getting stuff running (which would be easy) much less give a single thought to breaking third party software not running on their OS. They are switching entire architecture to M1 / ARM
“Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.” — Robert Virding :: First Rule of Programming
> What sort of code do you see that is slower than Python??
>
> It is either the “we have rewritten it in X language and due to the nature the rewrite we actually realized what is a better architecture for our software/half of the features are not even needed”, or you compare totally unrelated things.

Code which is over-architected with many levels of indirection and attempts to bolt on dynamic behaviors at various levels in the frameworks used. I’ve seen teams unable to optimize things because there were so many levels of indirection that they were unable to reason about the system.

This is not Java the language but enterprise Java the culture as the problem. I have at multiple points seen a web app replaced by Perl (in the 90s), PHP, or Python to get whole multiple performance improvements and stability increases (no more mystery OOMs where it helpfully stays running serving errors rather than exiting so the OS would restart it) when the previous team literally had no idea how to make it faster or stable within the libraries they thought Real Developers™ had to use.

That’s entirely culture, not the core language, but a very high percentage of developers I’ve interacted with had thought that good Java developers were supposed to write code with that much extra complexity. I’ve been wondering whether something like Kotlin will spur a bit of a renaissance as people realize that they don’t have to do things the old enterprise Java way.
The book Sandworm by Andy Greenberg also goes a little into depth about attacking powerplants and other industrial control systems. Can highly recommend!
Ah, yeah, writing Wu antialias line drawing routines in assembly with DOS debug on my PC XT. Those were the days.

https://en.wikipedia.org/wiki/Xiaolin_Wu%27s_line_algorithm

https://en.wikipedia.org/wiki/Debug_(command)

https://en.wikipedia.org/wiki/IBM_Personal_Computer_XT
Akka "do" the same Job... Typed Akka "do" the same job better...
Personally I don't like these features, but can't this official move being seen as way to curve competitors?

Especially looking at how the announcement is worded?

"This meant that a small fraction of users could sign into their Google Account and store their personal Chrome sync data, such as bookmarks, not just with Google Chrome, but also with some third-party Chromium based browsers. We are limiting access to our private Chrome APIs starting on March 15, 2021."

That I understand as "you can use the open source chromium version, but we did what was necessary to ensure that in all cases and derivatives it will be inferior to closed Chrome".

Maybe a next move could be to disable the possibility to use the chromecast from Chromium?
Shaka, when the walls fell
Would be interested in a follow up article, especially if it baited more activity. The conclusion is woefully short, and I could speculate on some of the results, particularly the activity from the .tw domain. More investigation welcome.
s/standard/started/
I think local law is absolutely the way to change big company practices. We keep thinking we need to change US or world law to affect privacy practices, but in reality, local laws can absolutely make these large companies re-think the consequences of rolling out something. It might be a drop in the bucket for them, but these stories teach other jurisdictions that they too can fight back.

I mean think about prop 65 warnings. Nearly every box in the US has these warnings because of one state's law. (Not arguing for or against prop 65 here - that's a different issue - but look at what effect it has on the entire system)
In Chicago nearly everyone refers to highways by the person honored in their naming instead of Interstate number: Kennedy, Ryan, Ford, Edens, Reagan, Addams, Stevenson, Eisenhower. Lake Shore Drive is also an expressway in many sections but is never referred to by its State Highway number in writing or conversation.
My understanding is it doesn't matter in Haskell since it lacks reflection, they are real because you can't reflect and see they have been type erased at runtime.

In C# and Java reflection is used extensively and the generics still exist in C# when reflecting they are gone in Java.
The safest answer is to consult your preferred publisher's style guide; there may be differences of opinion on issues like this.

https://physics.nist.gov/cuu/Units/checklist.html, for example, says (item #15):

> There is a space between the numerical value and unit symbol ...

(although they fail to recommend making it a non-breaking space, which I think would be wiser).

There's plenty of further discussion to be found; e.g. https://forum.wordreference.com/threads/typography-rules-for...
In one of court filing in the parler v AWS, parler hinted that they intend to use discovery to see who were the parties involved in the behind the scenes conversations. Hopefully we will get to see how much of what you say is true.
It it possible to use this with F#?
ok that makes sense. I typically think of roguelike with the game engine which I immediately think top down 2d. Yet I didn't think of gameplay and outcome. Good description.
Do you have a blog where you record your experiences?

Also, are you using c++ as the main programming language to compare to?
You think exposing government atrocity and showing people what is done in their name to them and by them makes people fools?
It's good that Chromium is degoogle'd more, however did they really notice it thanks to an audit? Probably anyone in the organization could have pinpointed this situation existing for years. Or are they just fed up with the (somewhat) popular forks gaining traction? I understand Google's point of view but the phrasing it as a result of an external audit seems funny.
I thought the MySQL and Postgres addition of JSON data types took a little of the wind out of nosql sails.

That and having a non-uniform api to access data from each type of nosql database.
It is! I’ve been watching a bunch of Asian TV shows lately and I’ve seen that phrase crop up in both Thai and Taiwanese shows. I had the same question so I asked a friend who’s Thai about it. She said it’s equivalent to “I should get going”, “I’m going to head out”, or something of that nature.
Martin fowler is the one true God of this universe.
It is like Perl minus $@%*&'s

It is like PHP, but without namespace pollution (like C has)

It is like JavaScript: the good parts

It is like C : as advertised, only in syntax

== End of free advertising, yeah ==

It is like Wren or Squirrel, but not as lightweight. Why the source code tgz'd is more that 100MB?
Apple does not really care about software using unsupported resources. They don't even care much about backward compat for supported ones...

With the level of vertical integration they have now it is unlikely they will ever start to care.
Ask HN: How can women in positions of authority stay assertive but not offensive
If justice had any say we wouldn't be blowing up civilians with helicopters and laughing about it.
+1

By show of hands, if I build it this weekend who's willing to pay and how much?
I'm online with my team all day, via video or audio, and I use a company laptop that hooks into their VPC. Plus, I have a real job and actual work to do. Thank god, I'd be half blind by now.
You had your oportunity in the early 2000's, but unfortunately you squandered it.
"attacking powerplants and other industrial control systems. Can highly recommend!"

Sounds fun, but please not in my neighbourhood ..
I don't think this is realistically an issue unless you have heavy server workloads which constantly blow the memory ceiling of your node and then hammer it hard. Hammering it as in actually actively writing and reading from the pages of memory in swap, which is also difficult as MRU pages are should be kept in RAM. At that point you really should be monitoring it and stick some more memory in it anyway. For end users desktops and laptops it'd be pretty hard to kill a (quality) drive dead in under 10 years at the moment based on longevity estimates even with some swap usage.

This is one reason I went with an 8Gb RAM Mac recently. If I go into swap territory occasionally it's not really a big issue. As yet as a terminal node, which is what it really is, I barely ever touch swap even with a ton of things open.
It is very clearly there to protect users.

You can disagree that it’s the right trade off, but claiming it’s user hostile is incredibly disingenuous.
Ask HN: Practical project ideas for exploring Go
I've discovered GoLang for myself around 2 years ago when the company I was working for was going to use it, so I had to learn it in a brute-force learning by doing way. I've learnt a lot along the way by looking at existing projects, documentation, writing various tooling in Go. etc.

Recently I've been working with lots of projects involving gRPC, Protobuf and I really enjoy doing that.

Now, I would like to take it to the next step and do a (maybe just small) project that could be of use for others. So far, I was thinking about a MUC-style low-latency audio streaming solution (for jamming online) using gRPC for signalling, TURN for dealing with NAT issues and Ogg Opus as a low-latency audio codec.

I'm very curious about your ideas and now to approach it.