skysight-inc/HackerNews huggingface dataset:
Function environments, resumable coroutines and dsl-friendly syntax is what makes Lua feel so superior to js (in a sense of the language power, not in syntax, optimization or minor design details). It is a shame that browser vendors said “nah, too hard” for coroutines and resorted to generator hack for asynchronous operation – and no one reputable complained! I don’t get it why the execution model should suffer just because someone finds it tedious to split their 300 C calls to few continuation callbacks.

The entire JSX thing could be replaced by something similar, seamlessly connecting code and hyperscript. Callbacks could operate directly on “this”, like in “onclick() {count++}” without making every damn “count” a silly lexically visible [count, setCount] couple. Every missing conceptual feature in js is a total collapse of an entire dimension of possibilities. And yet it is “a language of the future”. How we got here?
Ecosystem is a real problem, but motivated engineers will make it work no matter what. I mean, banks run on COBOL.

Besides, I am willing to bet idiomatic rust is 2x-10x faster than idiomatic kotlin.
https://i.pinimg.com/originals/6d/3c/aa/6d3caa7a1e6d67aa6c96...
Hmm ..this is why Azul's install and configure guide run in hundreds of pages. All the advanced tuning, profiling and configuring OS commands, setting contingency memory pools are perhaps for GCs which Azul does not sell.
Learn Python – Amazingly Explained Blog
It's like our brains aren't meant to handle resolving that not only is it pushed through, it's sucked into a thin and ever moving void. It's pushed and pulled at the same time, in otherwords, part of the continuum.
Bitcoin value is in it's potential to become a savings technology(store of value, digital gold, hard money) on the internet.

Decentralisation is a spectrum, expensive and slow is intentional in it's design to provide the highest level of security and trustlesness. If you want fast and cheap transactions then blockchain is not the answer.

If Bitcoin goes mainstream, layer 0 will be used for large value transactions. Rest will be moved off chain to custodial wallets and on probably a much smaller scale lightning, liquid and ethereum. Compared to fiat, transparency and opting out of centralized systems are easier.

The real question is not whether Bitcoin is a good SoV but if Austrian economics and sound money are a better alternative to our present economic system[1].

Either way, I believe Bitcoin might become the safe-haven asset that people could fall back on in times of inflation[2].

I think the following arguments against Bitcoin are not useful.

- X blockchain is faster than bitcoin.

- PoW is wasteful.

- Bitcoin is used for drugs so cannot be money.

- Whales can manipulate the price.

[1] http://econfaculty.gmu.edu/bcaplan/whyaust.htm

[2] https://news.bitcoin.com/countries-suffering-from-rapid-infl...
> When I see this kind of GC performance, I wonder why you wouldn't change the implementation to use some sort of pool allocator.

The allocations were not the issue, the article notes that they did little to no allocations, hence the GC only running on forced triggers (every 2mn)
It's like our brains aren't meant to handle resolving that not only is it pushed through, it's sucked into a thin and ever moving but thin void. It's pushed and pulled at the same time.
The party primaries are more or less independent from "real" elections. This is how the parties like it— the DNC argued in a lawsuit that they don't have any obligation to make the process fair.
Also, after upgrading between 4 golang versions on this service and noticing it didn't materially change performance, we decided to just spend our time on the rewrite
So you basically don't read release changelogs of the slow iterating language like go, yet have the double standard of keeping up with rust nightly?
Because Go 1.12 explicitly mention performance improvements to it's GC.

You just wanted to do it "for fun" (but is rust and it' s immature ecosystem with all it's issues that fun?).
This blog is dishonest and show amateurism at discord.

BTW it's not too late, prove us right or wrong by benchmarcking latest Go GC vs rust.
https://github.com/golang/go/blob/e6ebbe0d20fe877b111cf4ccf8...

Ouch, Go never ceases to amaze. The Bitbucket case[0] is even more crazy, calling out to the Bitbucket API to figure out which VCS to use. It has a special case for private repositories, but seems to hard-code cloning over HTTPS.

If only we had some kind of universal way to identify resources, that told you how to access it...

[0]: https://github.com/golang/go/blob/e6ebbe0d20fe877b111cf4ccf8...
> What if you're an independent caucusing for one Democrat and don't care about the others?

You have a poor understanding of the American electoral process and should re-evaluate your stance in it if your goal is to affect change.

> ...unfair to tell them that they're bad for being skeptical of the cancellation of the most important poll and delaying the results...

I'm not saying they shouldn't be skeptical, I'm saying it is wrong to attack other democrats without evidence and point fingers at other candidates because you're upset that Iowa had a poorly run caucus.

I would also caution against assuming the outcome of any poll or caucus, most of all Iowa which is a tremendously difficult caucus to interpret.
How is this "large-scale" -- I think you may be assuming this was a conventional election where everyone has to cast a vote...that's not how it works... n in this case was <2,000... I mean you could have scaled to 2000 with mysql and manage.py runserver...there's no way this issue was about scaling the app...and there's no way they needed an app to begin with.
>Interestingly, because a sail has effectively no thickness, both sides of the sail always have the same length, which immediately calls the Bernoulli argument into question

Bernoulli's principle is often misunderstood. The principle itself doesn't say anything as to why different speed effects are observed around airfoils. It only states that within a steady state of fluid flow, increases in speed are associated with a drop in static pressure or a decrease in potential energy. That's it.

Again, as to why air flows faster over on one side of an airfoil, or similarly a sail isn't explained by the principle. However we can measure the airflow around airfoils and see that it is flowing faster over one side. Hence, we can accurately model forces exhibited on a wing using Bernoulli's principle under the appropriate conditions...
exactly, they use 3 years old version

with the improvements made to runtime and that issue fixed, then is safe to say that GO is much faster than rust, based on their graphs
i've checked this already, chrome doesn't send this header in incognito mode, and this is really good
Herbert Fingarette, Existential Philosopher, Faces His Own Death and Mortality
Grammar aside, I don't know why this was downvoted so quickly. A lot of hackers were "weird" not that long ago. And we still are.
RipGrep All – ripgrep, but also search in PDFs, E-Books, Office documents, etc.
Intercontinental Exchange Makes Takeover Offer for eBay
Edge ("Edgium") doesn't appear to send this header. Neither does Chrome in Private or Guest Mode.
> applications of blockchain technology

Are we saying this now? More like blockchain is an application of git technology.
Ehcache has an efficient off-heap store: https://github.com/Terracotta-OSS/offheap-store/

Doesn't Go have something like this available? It's an obvious thing for garbage-collected languages to have.
This is a weirdly defensive comment, fighting against a strawman. The article doesn't claim it's surprising, that "invalidates" Go or that it isn't the "natural way of things".
It sure is. This is why Chrome apps and progressive web apps are great - they share the Chrome runtime and inherit its hardening, security properties and updates.

Many Electron apps should just be a PWA instead, and many actually are. Why would I want to install a desktop app for WhatsApp? It runs just fine in Chrome, and using More Tools -> Create shortcut..., you can even create a launcher entry that will launch the page in its own window.
I have been using HP 42S for the past 15 years and would not replace it for any other. It is a pity that the LCD fades out in these and now it is only possible to see it at specific angles.
As an outsider to both the Go and Rust cultures, I read the Actix news and walked away with the impression that the Rust ecosystem is less mature.
There's also issues like Australia, which because of plate tectonics the maps corresponding to GPS coordinates had to recently be moved close to a meter.

We think of GPS as just the positioning part, but its just as important to remember that there is a large amount of work to translate that position into a meaningful data point within each given country. Just knowing someones exact GPS coordinates isn't helpful.
Not sure why this would get downvoted, I think it makes sense. From what I've read about transgendered people, they either suffer through the stress of gender dysphoria and appear outwardly "normal" or they choose to let their outward appearance match their inner identity and would be thus spending all of their points. Not a great choice.
Hopefully that's not the case, but it certainly appears so.
That applies to any anti-cheating or copy protection code anyway, so I'm assuming this will be handled similarly.
If you just track that cube of air and it's not somehow fixed ... yes, because a downward force is acting on it (with corresponding flow), to keep the drone up.

A better analogy one of my favorite kids' shows (I think it was the German Wissen macht Ah) made was putting a heavy boat into a pot of water on a scale - of course the scale reflects the weight of the boat, it has to go somewhere.
Relax with intent. Relax with the sole purpose of relaxing. Meditation would be the extreme case, I think.

No scrolling, no consuming media. Do something that involves little mental or physical capacity, but provides some holisitic benefit. Things that make you feel good on the whole.

In summary, do something where the point is to do it in order to relax, and not for any other point at all. Remove all mental load of stress about outcomes and instead immerse yourself in the present moment of relaxation.

Some methods that seem to work for myself and others are a good walk or a journaling session. A physical notebook to write in can be a bit more holistic than typing an entry into a keyboard. It can be hard to start, I just start with "captains log", then a date, and then my stream of thoughts.

Playing with small manipulatives can be good fun as well. Lego, K'nex, etc. I hear some people like painting models. Playing an instrument is also fantastic. Guitar is absurdly simple to learn the basics of (a servicable one can be had at a pawn shop or amazon for reasonably cheap), and then it's just a matter of grabbing some sheet music and practicing. If you let go of how good you actually sound, and instead assign value to the act of practicing, it is a great way to refresh.

Another great way is to read. A good book and a cup of tea is a very relaxing experience. I'll note that this should be pleasure reading, and not technical reading.
More like Limbo and Inferno.
This is purely temporary; it used to be less hacky, but in order to move to the no-hacks world, we had to make it a bit more hacky to start.
The HP codes aren't too bad because they correspond to the location of the keys on the keyboard, i.e. y^x is 21 because it's the second row and first column of the keyboard. If you want something really confusing try programming a Soviet Elekronika calculator, they actually work fairly similarly to the HPs but the codes displayed on the screen when inputting a program are in hexadecimal displayed with weird symbols because you can't actually show A-F on a seven segment display.
What was so bad about my comment? Saying that I don’t support Mozilla/Firefox or just not being anti-Google enough?

Also, the guy that you’re responding to simply said that I seemed angry. How is that a personal attack? Somebody else responded that I’m ruining the Internet and somehow that’s not flagged?
Analyze them for quality purposes to improve whatever it is that you're supposed to be doing.
Who Do You Love? The game of authenticity in consumer branding (2007)
Email my hn username, minus the number, at Apple and I’ll try to pass on the info. Note I don’t work on maps, but I’ll try to put the issue into the machine :)
Google discloses cloud revenue for the first time
Isn't this the same attack given as an example why git is migrating hash functions in the subject article?

The attack may be difficult and unlikely I'm not questioning that, but if I understand correctly then Fossil's migration is straightforward because they did not address the same issues Git chose to.
It's not a safety device in the way it's used most of the time in India. This is absolutely a great move.
How often do you have drives when you need to fall asleep though?
There are no federal elections in the United States. All elections, including for selecting federal officers, are run at the local level.
Startup news link submission website
Our 2020 AGI Kernel Adventure, Day 2: Unstuck from Step Zero
Articles like this are eye opening to me, in a bad way. Every once in a while, I get really curious about giving Fossil a try, because it does have some legitimately cool ideas, and then I see the documentation saying things like:

> Rebasing is the same as lying

And I think, "Holy crud do I not want to be part of this community."

The nice thing about Git is that (within reason) once I understood it, I was able to use it in very flexible ways.

It's really common for different projects I manage to range all over the place from the extreme "commits as literal history" perspective all the way to the "commits as literature/guide" perspective. Sometimes I don't rebase at all, sometimes I rebase a lot. Sometimes I commit everything, all the time, sometimes I refuse to commit any code that isn't a deployable feature. Sometimes I leave branches as historical artifacts, sometimes I don't care about history and I'm just trying to coordinate developers across timelines.

That's not to say that Git isn't opinionated about some things -- nearly all good tools have at least a few strong opinions. But Git passes the (IMO extremely low) bar of not conflating a workflow decision with a moral failing. Over the years as a software engineer, I've learned to be somewhat skeptical of programming/workflow heuristics advertised as rules, and to be very skeptical of heuristics advertised as ideologies.

I really don't understand the perspective of someone who can't think of even one good reason why they would ever want to edit history. You've never accidentally committed a password to repo, or had to respond to a takedown request?
What does freezing mean here?
Why would salaries go up that much when you can just hire people directly in Romania or wherever?

I think you are failing to grasp that this is a global market for talent. Sure, being local helps some, but if the disparity is too great, companies will move. Also, there is not a fixed lump of labor to go around.
Chatee: The most simple and flexible social media app coming soon
Amazon Dating: The Future of Dating
Exactly. My cluster of beliefs and opinions is very boring and non-weird for my group of friends. If you picked me up and transported me to the middle of a small town in rural America, I'd be an extreme outlier.
https://en.wikipedia.org/wiki/Merkle_tree
DHS has a Science and Technology Directorate.
It's funny because I'd bet most of the people that know how to program around here could write a similar app (and likely a betterone at that) in a matter of hours if they were so inclined.
”I thought multiple return was more interesting in the context of multiple possible types: like a type in case of success and one in case of failure”

That’s or (another) one in case of failure, and not multiple return values. It returns a single value.

”I never had the problem with returning several objects at ones, I would simply write a class that embeds them”

One man’s “simply” is another man’s “ugly boilerplate” or “unnecessary production of garbage objects”.

You could similarly ”simpler write a class that embeds either of them”, like this:

class AorB {
private final Boolean itsAnA;
private final A a;
private final B b;
public AorB(A aa) {
a = aa;
b = null;
itsAnA = true;
}
public AorB(B bee) {
a = null;
b = bee;
itsAnA = false;
}
...
}

Ugly boilerplate? Yes. Not optimally efficient? Yes. Not as nice as the real thing? Yes. Workable? Yes. Good idea? Debatable. Java culture would use an exception if B is an error type.
pretty sure you're right but also pretty sure people with a sound ethical worldview wouldn't be simultaneously engaged in text banking and vote counting...but then these are the people who also thought it would be funny to name their company "Shadow." The only thing more laughable is that no one in the state of Iowa apparently had a reason for concern prior to last night.
The compound score is really just a rating. It does not reflect performance that way. You really want to look at the individual gaming benchmarks for this.

There are many gamers using 144Hz displays now, so 60 FPS is just one of multiple possible targets :) Witcher 3 is also really not the heaviest of games.

> Of course processors HAVE become massively faster but the question remains whether one has a workload that's sufficiently parallelizable to warrant the upgrade.

Well, sure. But all common workloads are parallelizable now. Whether it's games or running your browser, the time of strictly single threaded workloads is over.

> Individual core speed improvements are still lacking.

Interestingly, that really depends on your definition, of what one expects. The difference in single threaded workloads is smaller than in multithreaded workloads - obviously, there are more cores - but the cores are also ~30% faster in this case, and Ryzen 3000 got another round of singlethread performance improvements. For example https://www.computerbase.de/2019-07/amd-ryzen-3200g-3400g-te... shows that, a benchmark of single core application workloads.
Very nice work! Also curious what kind of bounty was paid out for this.
Does it work 100% of the time? Is it mathematically disproven, that it won't fail on any occasion?

Is it mathematically proven, that every bridge is always appearing in the dataset after it is possible to drive underneath it? Or over it?
I have this problem, and it concerns me, because there's no external polling check that's going to spot that.

You have to rely on either the code itself checking each time it uses the certificate, and alerting.

Or (taken from elsewhere in this thread) you test it during your build, and hope that someone is still building the code by the time the cert comes up for renewal.

I'll probably be doing both.
Nothing you provided refuted my point. Governments are under no authoritative obligation to obey international law, they do so voluntarily.

The EU does have sovereignty over its member governments. EU statutes take precedence over member governments statutes in nearly every area of life that matters. The UK government cannot override any EU law except through leaving the EU altogether. A government that doesn’t have full control over policy in its own territory is not a sovereign government.

The EHCR is not a sovereign supernational political entity. It’s an agreement to which the UK govt. voluntarily conforms.

The UK merely being able to make voluntary agreements with other countries is not a loss of sovereignty. Being a member of the EU, however, cedes supreme lawmaking power to a higher political institution.
I think that if in your hypothetical you were _directly_ inciting violence against a minority student (so, "let's go fuck up X" "let's go fuck up students with Y characteristic"), you'd also definitely (and uncontroversially) be implicated.

Where it gets harder is what most people seem to want "hate speech" provisions to cover are much more diffuse forms of incitement, if you can even call it that. When you can't make a direct causal mapping between speech and crime, you start having problems. If you didn't personally direct drunk college students to flip cars, but instead had previously posted online somewhere that flipping cars while drunk is fun, it's a lot harder to say that absent your speech, the illegal act would not have occurred. Say a large number of commentators talked up how fun car-flipping is. Does each now possess 1/nth of the criminal liability for incitement? Do we know the actors read a given post? Even if we do, can we quantity the degree to which a given post influenced their actions?

Obviously IANAL, but in my lay experience it seems that the sort of incitement liability we have is limited to no-brainer cases where it's quite obvious that the speech was the primary motivating factor for the subsequent criminal action. Anything further quickly gets into an enormous can of worms of unknowables.

I think the term of art is the imminence of the incited lawless action. Without imminence, causality is difficult, and you open the door to all kinds of crazy contributory claims - are the authors of the Anarchist's Cookbook liable for every bombing to occur following its publication?
Wow, that's pretty cool. Does P3D have native support for VR or are you hacking it in somehow?
TLDR:
1. Altering the text of someone else’s reply.
2. Altering banner image of someone else's reply containing links.
3,4,5. Good.
Btw, not as satisfying as woodwork perhaps but you can do small electrical projects around your house and feel a sense of accomplishment. e.g. installing dimmer switches. Turn off mains and then easy to follow instructions that comes with the switch. Just screwdriver and pliers needed. Save energy and house looks warmer. :-)
The Platform for Privacy Preferences 1.0 (P3P1.0) Specification
Argue with what? You can't even make properly numbered list (where is number 2?), also "Disrespect" is not a "gene characteristic".
That's not really how salaried positions work. You can't convert free time back into money, it's just gone.
It appears that chrome based Edge does not send this header. I've switched to firefox for everything I can switch, perhaps it time to use Edgeium over chrome for anything else.
>your hiring pool drops to a number that is too small to be useful.

That's why it's called a swamp.
And yet, some people are able to live remarkably "weird" lives, influence and change their communities, and not feel like they have to relegate their appearance to "bland tech office drone" because they choose to be passionate about some number of topics and they used up all their "weirdness points" and have none to delegate to appearance.

Life isn't the Skyrim avatar creator--passion isn't measured in points, and passion is what begets structural change.
I mean, they'll let you because the kind of customers want to be able to are the kinds of customers that Azul targets.
But everything I've heard from their engineers is that they've solved a lot of customer problems by resetting things to defaults and just letting it have a giant heap to play with.

Not sure how that makes the golang position any better.
Same, intuitive way I think of it since learning the school and pop-culture explanations are basically wrong—and for reasons that are unclear to me, because why make up some unintuitive BS when the intuitive and obvious explanation is closer to correct.

Stick hand out window, tilt hand, feel wind push hand up. Wind hits bottom of hand, pushes it up. That's the main thing, and everyone already gets that if they've ever, like, experienced wind. Play with it a little and you can feel your hand respond a bit differently based on the kind of "shadow" it's casting in the wind. That's the rest of it, more or less. There, airplanes explained, certainly way better and closer to correct than "well you see the top of the wing is longer than the bottom, so Bernoulli's principle is the reason airplanes can fly..."