skysight-inc/HackerNews huggingface dataset:
Was about to say that myself. How many programmers (especially Linux ones) use vim?

Out of the emulations I’ve seen, JetBrains one is perhaps the closest to real vim (albeit not without a few weird corners). If Pharo is so flexible and modular, wouldn’t it be quite easy to add official support for vim mode?

// I’m honestly baffled at why people who code for living often do not use vim keybindings for coding, but that’s a separate story
The great dev tools and overall design is pleasing.
I teach part time, and my students are largely ESL, while my non-English skills are decidedly limited. They speak English, but there's a big gap between "mostly-not-broken" and "can handle arbitrary nuance".

I regularly struggle to (1) find language to explain concepts that doesn't require strong fluency in English and (2) to recognize if I've achieved number 1.
How the Internet Reshaped Market Street’s Art Deco Monolith
Funny how Wine has implemented Windows APIs on top of Linux (and Mac), and Microsoft has implemented Linux APIs on top of Windows.
Yes but the size of the sets is going to be enormous. Would like to avoid use of one-hot encodings.

That still doesn't solve the issue of solving for any injective mapping though - solving for a specific one can be done thru the standard loss functions - but the density of solutions is sparse in 1/n! where n is the output set size.
If you want to try their experimental GPU rendering (webrender) you can enable it via about:config -> gfx.webrender.all = true

It works well on windows, I don't know how far the mac support is.
I've used TripIt. Reading your email is central to their "magic." The idea is that whenever you get any sort of travel confirmation, they automatically ingest it and compile all the info into trips, then handle stuff like reminding you to checkin, auto-filling up your checkin code, suggesting seats, etc.

They also have an alternative for the privacy-minded where you just forward any confirmation emails you want them to know about and the same stuff happens, but for the email address I was using for this, there wasn't anything I was worried about them accessing, and this was easier.
The word mathematics is singular not plural. People say mathematics is hard not mathematics are hard.
Plus the lack of vim mode.
> I have got nothing to hide

So if you don't mind would you share some nudes, your CC numbers and your medical history with us?
Yeah, I also haven't read The Secret to learn the Law of Attraction or how important it is, but I can still identify an obnoxious and dishonest marketing campaign when I see it, and it's still an indicator of how seriously I should regard his "research" to the extent he's claiming some public benefit.
Vivaldi user here, should i switch to Firefox too?
I made an extension called the "Productivity Owl." It only has 10k users, but the owl would definitely be dead with this change.
I thought the oldest person was in Turkey and just registered to vote? https://www.bbc.com/news/world-europe-46946282
frankly, I love the UX and developer tools in Chrome more than FF... however, this would have me jumping back to FF as my daily driver.
No insult taken.

> a life with nothing whatsoever to hide sounds limited, uninventive and uninteresting.

Ever familiar with the phrase "un unexamined life is not worth living"? Here, of course, the thing to be examined is your belief that a life with nothing whatsover to hide is limited, uninventive and uninteresting.
Disclaimer: My understanding of Futures is limited.

> 1. Make sure, manually(?), that all things are async / non-blocking.

You'd have to make sure any IO you do is using Futures - ie, use a package to provide async IO primitives for disk and network access. You would also need to use the appropriate await syntax call on any future using methods - that would require a bit of overhead to know, but at least the compiler has your back on that.

> 2. Implementing Future.poll / wrapping types in Future?

In most cases I don't think you'd have a use case to implement a Future - would you? Ie, main IO calls are the big ones for wasting threads - and libraries like mio/hyper/etc provide your IO primitives.

> 3. Async polution, a function that uses async must be async too?

Yea, my understanding is that this is definitely an issue. I am already planning on using `async` tags on basically all my functions, because everything I use bound to IO in one form or another.

On the bright side, I believe (don't quote me!) that you can drop ugly `fn foo() -> Futures<Item=Result<A,B>>` wrapping, since I believe `async fn foo() -> Result<A,B>` does the same thing. .. again, the syntax is not finalized haha.

> 4. Setup some scheduler that maintain how many concurrent async operations one thread has?

If you're using Async I'd imagine you'd already have chosen a scheduler. I believe Tokio will be the defacto - though Rayon might be involved here, not sure.

> 5. More verbose error-messages / stack-traces?

Errors themselves would be unaffected, if you're talking normal error values - remember those are just values in Rust, like Go, so not much special there.

Though as you said, I imagine if you dump a trace it would look different, no idea.

None of this post was meant to counter you in anyway. I just hoped to provide a bit of clarity on the tiny things I can contribute to. I hope I helped more than hurt. Have a nice day :)
Unless you have an incredibly deep understanding of air traffic control protocols, I don't think you can make this judgement.

Consider that drones may not show up on radar, restricted air space around airports can change at a moment's notice, they cannot be avoided through visual identification, airplanes need a long distance to drop/gain altitude when landing/taking off, airplanes need vertical buffer when sharing airspace with other airplanes, and that much aerial maneuvering and control happens at the speed of humans talking in technical jargon to other humans.

Even if no planned flight needs the airspace, the drone may be in buffer airspace that would be used for emergency complications.

The drone pilot was grossly irresponsible to fly where they did, and should be in jail.
It is very known thing. Whatever reasons were to create Glassdoor, but now in practice, it became an instrument of misdirection and is used to _deliberately_ and _intentionally_ mislead people.
> their RTX crap

I was hyped about RTX when it came out and I'm all for more performant raytracing however my hype has seriously waned since the RTX release due to the lack of support. Until we have more games that support it I'm inclined to agree that there is no reason to included it when deciding between NVIDIA and AMD at this time. I would argue that by the time raytracing in gaming is more widespread there will be a more open and accessible solution, likely supported (or built) by AMD.
> The nuclear option is probably to just stop selling their products in Australia

Or sell a clearly-branded Australia version without the Secure Enclave.
> I'm pretty sure you're subsidizing the debit card users if using cash, too.

Correct.

> Even checks now are converted to an "ACH debit" at the checkstand and the funds come out of your account immediately. You can't float checks anymore, not that that was ever a good idea anyway.

I don't know what checkstands are but I've never seen a check immediately pull from my account. (Just for example, I wrote a check Saturday and I'm sure the vendor deposited it immediately and it still hasn't posted to my account three days later.) In fact, that would be great, IMO. Instead anyone who wants immediate payment without the risk of a check not clearing (landlord first month's rent, or mortgage, or like a car) will demand a cashier's check or money order or wire, all of which are associated with an additional fee of $10-25. (Or will pull your credit to cover the float.)
Depending on the country, dominant market share as a search engine, online advertising platform, web browser, and operating system. And they’ve been claiming to be adding their own ad blocking to that web browser for sites that have “too many” ads. I’m not saying regulators should or shouldn’t do specific things, but one should anticipate significant anti-trust actions if Google’s lobbying influence wanes.

On the other hand, Google is getting bigger, expanding and hiring more people as the list of their failed projects increase. The chances of them screwing up their core products seems to be increasing, from my point of view. If they manage to do that, that would negate an inevitable future collision with anti-trust regulators. As for the EU and the GDPR I’m sure we are seeing the earliest warning shots and it’s going to be a big mess for them.
Yeah, it's weird like the light from some of the stars takes so long to get to us that when it left home, the dinosaurs were still roaming the earth... and then after some 65 million years, it hits us allowing us to see that star which was once there in its place in the sky, and one assumes still is, but we can't be sure, and that's that. Done. Over. Gone.

Though, I supposed given that energy can neither be created nor destroyed it somehow changes form and is absorbed in some fashion.

Crazy for something to spend so long travelling in a straight(ish) line and the BAM! Finished.
I find it interesting that this page has already been 'snapshotted' on the Internet Archive 24 times [1], less than a day after it appeared. Is this because, like me, people are wary of visiting any facebook domain? Or is it because people consider it an important research result? (Obviously it can also be both).

[1] https://web.archive.org/web/*/https://code.fb.com/ai-researc...
> and does not load all the restored session tabs at once either

For what it's worth, Chrome stopped doing this for me in a recent update (I think version 71).
It didn’t have game controller support before? I’m surprised and seem to recall game controllers working before.
Anybody knows what "Hotlist-ConOps" means? I'm guessing "ConOps" is the name of the project. Even looking at the issues like[1], I still have no idea what it means.

[1]: https://bugs.chromium.org/p/chromium/issues/list?q=label:Hot...
This article seems to ignore Northern and Eastern Europe which are booming. Italy is not the whole Europe. Compare it to US where different states have different performance at different times.
> And of course there is no regulatory body that is able or willing to step in.

On basis of what exactly? What is google doing wrong?

I am curious to hear. Don't downvote me.
"LASER achieves these results by embedding all languages jointly in a single shared space (rather than having a separate model for each)". There could be a good reason for why the mutual embedding of several languages works better than individual, beyond the extra data. If human languages share some minimal representation (universality so to say), training on multiple languages may be required to extract it with today's techniques, since training on just one language is bound to overfit to its particulars.
Google says data is more like sunlight than oil
> CUDA, their RTX crap, Gsync, Physx, Nvidia "Gameworks"

Do you have similar issues with the vast majority of software companies out there that don't open source their product?

Whether it's Microsoft, SAS, Wolfram Research or Adobe. Synposys, Autodesk, or Blizzard or any mom-and-pop software company that solves some niche problem. It's all closed source and "anti-competitive".

Are they just as monopolist, exploitative and user-hostile?

If not, what's the difference? Just the fact that they sell hardware along with their software?
On second thought, I might switch to Brave like I did on mobile.
For a great example of this, check out some of the buildings that survived the Great Chicago Fire: http://chicago-architecture-jyoti.blogspot.com/2009/02/six-s...
Eventually you will run out of wood to make chairs or people who want chairs, you can’t make infinite value as every product ever made requires commodities going in one end and customers with disposable income on another.

The problem is when a company makes x, ceo takes 0.1x in compensation, while everyone else on the payroll combined also takes 0.1x in compensation just because they didn’t show up to work with the same provenance as the ceo. For a company, there is very much a fixed pile of money that every employee competes for.
I guess my point is that in my anecdotal experience, parents homeschooled kids to "protect" them from regular society. Ergo, they were very sheltered and only able to socialize within the church.

If it works for them, great, not hating - but I doubt that's what people in this thread mean when they talk about homeschooled kids having a normal, social life.
You must be smoking some real good stuff if you think "What are you smoking?" is meant to be a literal accusation of substance abuse.
This story reminded me of Neal Stephenson's 2015 novel Seveneves, where the Moon, struck by some unknown object, breaks apart. Most life on Earth is destroyed except for a few thousand people who can escape. Humanity has one year to prepare civilization for 5000 years in orbit before they can safely return to Earth again. Very interesting thought experiment on the technological and genetic outcomes!

https://en.wikipedia.org/wiki/Seveneves
To make tools that generate React/Vue code work well you have to go far and beyond what most of the front-end oriented tools currently do...At Codesolvent we're taking a different tack..some samples:

Showcase:

https://youtu.be/hgFkzrqxDcs

https://youtu.be/IpX47gAe150

Demos:

https://youtu.be/u6uV2X1MGeY

https://youtu.be/s2dYVret-Ck

https://youtu.be/X6pL0St6NM4

Happy to answer questions.
The hope is that a boycott from global businesses would pressure the politicians into a reversal. Protest and voting by citizens would pressure them from the other direction. For better or worse that's how democracy works: you're stuck with the decisions your elected officials make, so you better vote accordingly.
For a complicated game that lacks a dominant strategy like Starcraft does, the two are the same. You must be able to infer the state of the game given your limited factbase of what’s going on. You must be able to choose the strategy that is most likely to Result in victory.

Using this strategy is objectively bad in that it can be repelled by an opponent almost regardless of their initial strategy.

If deepmind’s goal is to beat the standard Ai, then sure I guess it understands that. But that’s a very different problem from understanding Starcraft, and a much less difficult one at that.
Moreover I have got nothing to hide

That's not your call to make.
I think the heuristic is whether someone accepts a nomination from trump.
How do zip archives solve these problems?
We can always just keep siphoning cash from US multinationals thru bogus antitrust claims. That's one way to stay afloat in the face of demographic crisis, stagnant productivity, and Chinese takeover of key sectors.
A lot of usability issues, for example: You can't disable Ctrl-Q on Linux due to a bug that they do not seem to be willing to fix. In the past I used to depend on the "are you sure you want to close N tabs?" confirmation dialog thing but now they have removed it.
"Is this where new math comes from?"

Hahaha brilliant! Thanks for making me laugh, that's the sharpest quip I've heard all day! :D
> There is no evidence the change is being made with the intent of getting rid of adblockers

So far there is only one rationale that could describe the motivation to make this change. Can you propose another possible motive? I am personally struggling.
What happens when you rely on non standard behaviour of unix tools, or just non-posix tools that change from beneath you?

I’m not saying that this makes powershell pipes better/worse, just that this problem isn’t unique. Microsoft tends to be reasonably committed to backwards compatibility but I don’t know the answer to the question
But I'm not advocating people treat this as any less important/urgent. The consequences of this change are clear: uBlock/uMatrix would break, this is bad, and it needs to be fixed. However at this point in time, it's an open issue, on an open bug tracker, and Google should be given space to adjust before we can actually declare they're doing this on purpose.

If the change goes through despite the issue being known, that is bad, and that will be a clear sign they don't care that adblockers are getting shut out. Still won't be proof it was intended to do that, but at least there's a different level of outrage you can apply to it.

This is not about who does or doesn't deserve the benefit of the doubt. It's about not having knee-jerk reactions to headlines. In the current political climate, that should be given some serious thought.

Edit: In fact, so far the only thing this thread has achieved is having people go in the issue tracker and leave their comment. You can guess what will happen next: Outrage and abuse in the comment section, followed by a lock, because of fucking course they should lock when there's abuse. This happens every damn time there's a github issue being linked on HN.

What this behaviour does is it prevents an actual discussion from happening.
Show HN: “Fun with SVG” portfolio site
Hi HN,

This is my first post!

I've been playing around with this design for more than a year and finally committed to finishing it.

I look forward to your critiques and criticisms if you have any.

site: https://chrispachom.ski/

Thanks
You're describing a problem already solved by MISRA C, etc., for which there are static analysis tools to allow you to ensure programmatically that you're conforming to the standard.
Laying all the trans at one cripples my core i8 system for some time. Firefox's lazy tab loading is a much better user experience. Together with TreeStyle Tabs and the recent multi-container add-on, Firefox is just a better experience.
That's cool, I'm not interested in personal info. I am curious how many developers were working on your back-end at any given time and how many services you had at any given time.
These numbers do not appear to include mobile browsers. Mobile browsers are just as important as desktop browsers these days, because a lot of people use them as much or more than they use desktop browsers.

If you include mobile browsers, Safari's market share is closer to 17%, which makes it the #2 most popular:

https://netmarketshare.com/browser-market-share.aspx?options...
I'm certainly not advocating for it.
>There is no evidence the change is being made with the intent of getting rid of adblockers; it is so far only a side-effect.

Yes, but what's the point of this change, if it is only a side effect? I've read this thread and I haven't seen clear explanation what this change strives to achieve, other than breaking some popular anti-tracking/ad-blocking extensions.
$199 + contract with carrier

The monthly service charges being inflated to pay off the difference

All stocks have tanked in the last few months

Some cherry picked facts to peddle a narrative

There isn’t a year that goes by without some reliability flaw being found in hardware or software for all the vendors

What’s dying is the inflated emotional love affair with Apple. Jobs launched a few stinkers with glaring defects, but people overlooked it due to their dying love affair with Microsoft after XP worms and other security issues

Apple will still make oodles of money and people will still buy in enough to justify their prices
I've seen this in some of the player-made AI bot competitions- it's exciting to see how an opponent reacts to an all-in strategy where a programmer has likely not trained to expect one.
I don't know that that's where I was going.

These sorts of land desirability drop-offs happen very quickly in Chicago, but that could just be a function of density. Commutes in Chicagoland aren't necessarily any worse (in terms of commuting time) than they are in other places I've been - you just end up with the pattern spreading over a much wider geographic area because cars spread everything out so much.

For example, Milwaukee's rough equivalent of Chicago's West Rogers Park is probably Menomonee Falls, which isn't even in the same county. But you've got a similar pattern where it's kind of off the beaten path, transportation-wise, which makes it relatively inexpensive compared to a more well-connected area like Tosa or Whitefish Bay.

I've noticed similar patterns in North Carolina, too - plenty of people I know in the Triangle have commutes that are well over an hour, and the communities from which it's easy to get to the major employers command a premium.

If anything, I feel like this is more argument about Chicago needing a less hub-and-spoke design to its rail transit. Out on the periphery, it's possible to get very far away from the rail lines. In a city this size, it's a major failing that anyone ends up living more than 2 miles away from rapid transit.
Certainly not, lots of issues in many other countries. It’s just that the density/concentration of problems is higher in EU (IMHO).
unlike say, ads doing the same thing.
> In psychology and literature, this kind of mental rambling is called stream of consciousness, a metaphor we owe to William James. It’s not the metaphor I would have chosen. My own consciousness, as I experience it, does not flow smoothly from one topic to the next but seems to flit across a landscape of ideas, more like a butterfly than a river...

James’s term “stream of consciousness” in psychology has a different meaning than the mental rambling in literature that the author is experiencing here.

William James was using it simply to mean that while we often think of ourselves as having discrete thoughts, one after the other, they are in reality an ever-changing flow. Our attention is what flits about and focuses here or there, and still we are aware of where it last was and feel the pull of where it will land next—and even with sudden shifts it is not instantaneous.

James also spoke of the “fringe” of ideas that always surrounds whichever one we are currently focused on: a dim awarenesss of related things that our minds call up without our control. Not just ideas actually: feelings and sensations and maybe even actions also make up the fringe. But the continuous shifting of attention from one thing to another, or as he might have put it, the unbroken growth and movement of a thing from the fringe into the center of awareness, is what makes up the stream.

It’s useful to speak of “a train of thought,” but the “stream of consciousness” serves as a reminder that this is an abstraction. It’s especially useful for us particularly logical types to remember that going for a swim is also an option, and that the trains don’t always run to the same places the rivers go.

It’s been a while since I have read James, so my description won’t really do him justice. I just couldn’t let that bit pass without remark. I look forward to reading the rest of this piece.
Another name for the "Scholar's mate". Quoting wikipedia [1]:

> Scholar's Mate has sometimes also been given other names in English, such as Schoolboy's Mate (which in modern English perhaps better connotes the sense of 'novice' intended by the word Scholar's) and Blitzkrieg (German for "lightning war"), meaning a quick and short engagement (Kidder 1960).

[1] https://en.wikipedia.org/wiki/Scholar%27s_mate
I am constantly amazed at the clever ways people manage to extend, repurpose and rearchitect software. This is incredibly clever in my opinion.
could be interesting if the process involved publishing a txn to the bitcoin blockchain. that is, every unlock were made publicly and immutably visible thus putting the government in the hot seat to later justify all uses of the facility.
A little PSA, "uBlock Origin" is the currently updated, correctly working extension, "uBlock" is the broken one.

https://www.reddit.com/r/ublock/comments/32mos6/ublock_vs_ub...