skysight-inc/HackerNews huggingface dataset:
I have a similar issue - very slow download - with my ADSL access provided by SFR in France.

I did similar tests, by downloading the same file from servers hosted at different providers, and the bandwidth was always very slow, except when I changed the HTTP port from 80 (the standard) to an arbitrary chosen number! This change alone made me able to use the full bandwidth provided by my physical link! It was the proof that my ISP was running some kind of traffic shaping, which is a shame.

More information if you read French: https://twitter.com/ngrilly/status/756453318113783809?s=19
"You may be used to using the word “circle” in two dimensions and “sphere” in three dimensions. However, in higher dimensions we generally just use the word sphere, or d-sphere when the dimension of the sphere is not clear from context. With this terminology, a circle is also called a 1-sphere, for a 1-dimensional sphere. A standard sphere in three dimensions is called a 2-sphere, and so on. "

So, what is a 2-dimensional Sphere called if the 3-dimensional one is a 2-sphere?
> There is a silver lining though, gnome4 has plans to ditch js.

This is intriguing. Do you have a link to more info?, I can't seem to find anything.
I thought the same thing. However, I'd say the writing is mostly good. The short comings are mostly superficial.
There's a few issues with what you said. People will bully you when you start the paper trail, that's a fact. That shouldn't stop you.

The problem though is that people tend to start the paper trail when something fishy happens. That's too late. You have to "train" management to accept email confirmation on good days. The resistance will be lower, so that on a bad day, when things are fish, they are less inclined to pester you about it. Paper trails in general also help you in legal settlements when you do end up getting fired.
Recently Fully Charged published a video on Heat pipes. How its 400% efficient(if you measure in terms of heat units added or removed from the house) https://www.youtube.com/watch?v=aWgkl7W9xU0&t=623s
I'm now imagining a craft that folds up its solar panels before dipping into the atmosphere to gather fuel / accelerate. I'm sure I've built that in KSP, :p.
Do you know, is related to this study? [0]

[0] http://erps.spacegrant.org/uploads/images/images/iepc_articl...
They should still be spending that on cars.
Is already at the beginning of the article, but should be more visibible how MS Research and Don Syme seen the opportunity to add generics (neeeded for F#) and added that. With design already supporting later addition like variance.

Not just the design, the real implementation too in the existing already complex CLR codebase. And that include lot of areas like NGEN, AppDomains, etc, so is no small feat at all, for a production ready framework already used by lot of developers.

I am programming in .NET Framework from v1.0, the v2.0 (with generics) was a clear cut, so is not something you can add too late because it become pervasive in the framework who leverage it in the design (generics in v2.0, LINQ in v3.0, TPL and Async v4.0)
As a note, .NET continue to support non generic collections for backward compatibility, but usage is deprecated.

Really interesting piece of .NET history in
https://blogs.msdn.microsoft.com/dsyme/2011/03/15/netc-gener...
A lot; also keep in mind that air is not a finite resource, it's continually generated from e.g. electrolysis (h2o -> o) and other processes (carbon + oxide = c02, plenty of carbon on earth, plenty of oxygen). Plus as another commenter mentioned, we're already losing some air all the time anyway.
If the company was complicit or directed the behavior, firing an employee over it for PR sake makes their actions worse not better. That's what I read when I read "sacrificial pawn".
Dropping four to five figures on a Rolex is definitely not the only way to buy a wrist watch.
Because the purpose of my life is not to fill some corporation's pockets.
The main challenge is whether the ionization creates enough thrust to overcome drag; this seems to be true in the upper atmosphere, but not sure if that works in the lower. Then again, you could probably do it, but it'd require more energy.
I had a GPA of roughly 2.4, from a top Australian university. Australian scale is very different, where good students would get about 3.0, and 4.0 would be extremely rare, about A+ levels.

My country had a good dose of grade inflation, so no matter how good the university was, the number itself meant that I didn't get pass the grade filter most organizations had.

Interestingly, bosses with ivy league level credentials would recognize the university and offer me jobs. So I got into a good starting job, rather than working for some corpotation like IBM or Sony like my friends.

That starting job gave me a lot of room to learn and it was a small enough company that I managed to get to know the company's clients well.

But if I had a strong GPA, it's possible I could be VP of some moderate sized tech company by 30 instead of being a top rate consultant.
> At the VM/bytecode level, not much (if anything?).

I don't think this is correct. In C# code at runtime, and in the bytecode, you can inspect types for metadata about their generic type params. It is present in the .Net bytecode.

See https://docs.microsoft.com/en-us/dotnet/csharp/programming-g...

> When a generic type or method is compiled into (bytecode), it contains metadata that identifies it as having type parameters.

from https://docs.microsoft.com/en-us/dotnet/csharp/programming-g...
...not at the quantities this thing would make.

I'd be more worried about random Nitrogen Oxides (NOx) emissions, but again, too small of a volume to actually matter in any significant way. A couple of VWs are probably worse.
It's common. Is it because of the protocols the website/connection is using? If it is like stream, the total size won't be known until the end.
A synopsis would be nice.
>I think the lesson is that if you don't know the specific way forward, it's often as simple as starting at the goal and working your way backward

This is kind of how behavior and test driven development works too.
Revolut SDK
Jest Puppeteer – Run Your Tests Using Jest and Puppeteer
If this is the justification for patents, what's the justification for simultaneously granting legal protection to trade secrets?
They don't have anyone on JTC1/SC22/WG14, where did you imagine that?
Well, other than storage engine, the next big part of a database software is the query planner/optimizer which Cassandra doesn't have (due to simple KV nature of it). So there isn't much remaining. In a long term plan, rewrite them all and you have single code base and you'll benefit from mighty C++ in other components of the database. And there is still room for more optimizations: SIMD, ...

The GC problem is not limited to C*. This shit(virtual machine) is hitting the whole Hadoop stack: HDFS, Hive, Spark, Flink, Pig...

Immense number of tickets in any fairly large cluster is related somewhat to GC and JVM behavior.
Is Google Going Underground with Hypersonic Tech?
Situation in Germany is pretty similar. I've never seen a bayonet mount in my life, I think. Also our flats don't come with lightbulbs either.

Every German who has moved flats a couple of times thus owns a few barebone lamp socket assemblies which are affectionately called "Russian chandeliers" (with apologies to Russians). When moving in these are usually the first things to go up until proper lamps are installed.

EDIT: I think I've seen bayonet mounts in some antique furniture at my grand parents' house as a child. But it certainly strikes me as a bit of an anachronism, much like American farmhouse style windows (the kind you slide up) compared to tilt turn windows (which are the norm in my country).
To any of my fellow network engineers:

Although you very well might be, do not be tempted to stop reading after you get to the sentence, "The Panic web servers have a single connection to the internet via Cogent."

Believe it or not, it's not (just) Cogent this time. It's Comcast, too. Or, more specifically, saturated peering links between them.

To the others: this will likely not come as a surprise to any neteng who has had to deal with either of them.
Many today's developers are web developers, they had no experience of a feature-rich, intuitive, smooth and efficient but relatively lean IDEs - at most something like the most recent versions of Visual Studio and Xcode which are huge beasts. For them, Atom is just a nice editor and they don't even notice the problem.
I eagerly await the day when articles about graphene have simple, technical titles. So far, we've had years of, "graphene could cure cancer, provide free lunch, and solve world hunger soon" for a few years now. I fear the hope for graphene will turn into the pipe dream similar to fusion reactors.
I remember there being some activeX plugin/module/whatchamacallit that'd run your website in a google chrome frame inside IE. Awful hack but it did work great.
I found this a good (if short) primer on the latest features: https://www.amazon.com/11-14-Tips-Understand-novelties/dp/15...
It seems you're just thinking of the IEnumerable API and not LINQ at large, which includes the Expression and IQueryable API and enable things like LINQ-to-SQL.
And without it we wouldn't have a space programme because they always launch after 0.
Machine Learning applications in the healthcare industry in 2018
CEOs of Polish Startups Sharing Their Experiences with Students
Enhanced Ubuntu VMs on Windows
Bitstream is a Python library to manage binary data as bitstreams
I think it should be “in three-dimensional space”. The sphere is two dimensional.
Shameless plug for the WhatIsMyBrowser.com API:

https://developers.whatismybrowser.com/api/

As per modern web dev standards: you should always use feature detection not agent sniffing to handle cross browser issues; however having accurate user agent detection is really handy for trouble shooting customer issues, bot detection, spotting trends etc.
Block by what behaviour? Presumably it'll be a new fraudulent customer every time.
Whether a government should or not is an argument that will probably not be settled anytime soon- not a whole lot of data yet to bolster either side.

But Estonia, through e-Residency and other initiatives, is largely trying exactly that. They've met with some failures and some successes. Human beings are still pretty new at this "government" thing.
Inevitably this will be compared to PostGIS so maybe you could put a paragraph in the README on how it compares to it what is the usecase where Tile38 would serve you better. I must admit I don't see one for my own needs.
Ask HN: Is there any tool that detects plagiarism in songs?
Does anyone know of any kind of tool that detects plagiarism in songs?
What are Code Reviews for?
Higher res maybe, but it still looks amazingly fake:

https://saturn.jpl.nasa.gov/resources/7549/?category=amateur...

I guess what's messing with me is that it just looks so smooth, which life-long exposure to CGI has taught me to mean that it's fake.

This reminds me of what Elon Musk said about his Tesla in space: you can tell it's real because it looks so fake.
Seems fine to me when "Reserve" is, as in this case, a proper noun.
The pull request checklist
It's funny they want to rewrite some of the core functionality in Rust and make it available through an N-API binding. I've mentioned on HN (and gotten plenty of hate for it) that another approach to gain performance with Electron is to use a back-end language to serve up a local web page, I can only imagine just using a Rust or D web framework that can handle heavy data traffic, only running on 127.0.0.1 serving up some of the content the Editor (or whatever application) needs and doing some heavy lifting from Node itself. In fact I think there's already an open source mail client I don't remember the name that does this, it feeds Electron from a Python back-end, would not surprise me if they're doing pretty well performance wise, let back-end people do their thing, and let front-end people do theirs. Of course things will also get interesting whenever WebAssembly becomes another way to build an Electron application (really can't wait for WebAssembly to become totally mainstream). If my website had half of the stuff on the front-end that my back-end is supposed to handle yeah people would call me out for shoving so much into the DOM / front-end and suggest I offset some of the heavier stuff into the back-end.

Long before Electron I saw applications that ran on localhost in your own browser (think SlickBear, CouchPotato and Headphones) and they were highly responsive regardless of browser used! They were all coded in Python too, so I can only imagine if some of those native API's could just be done as a web api instead to keep things simpler, then you just need to identify a REST framework to handle some of those things. Anyone could add on to a RESTful API for the editor / call said API as well, though it should be locked down securely for obvious abuse reasons.

I used to like the idea of taking nw.js and making something like Atom (before it was even a thing) but using D as a back-end language for it, but never really got through doing it. Ah well.

Edit:

I also find it funny they're ditching CSS for JavaScript when Firefox redid their CSS engine in Rust. I have to wonder if and when Electron will deviate from Chrome altogether and become it's own forked browser engine, but maybe that's a thought a bit ahead of it's time.
Toy with assembly under DOS, anytime and anywhere
> many items on that list that requires unencrypted traffic, those stillare usefull at the momemt but with https/http2

TLS is an encryption layer around the protocol (whether HTTP, IMAP, SMTP, etc). It's still very useful (necessary IMO) to understand the protocol to build an application on top of it. Whether or not traffic is tunneled through TLS in production (and it should :)).
Well... .at() is bounds checked, but operator[] (which is what most people use) isn't.

It should probably have been the other way around, I'd say.
By 'works best' I'm talking about preventing HPV infection, so giving it before one encounters HPV is pretty important.
Hence why most meetings have "minutes" sent after them. I don't see what you're doing as any different, so good on you. Also, if someone gets angry about you "confirming" your discussion with them, well then, maybe you want to make sure everything you talk about with them is confirmed.
I'd say it's people being selfish and having a narrower scope of mind. Nobody admits to being evil. Whenever someone acts evil, they justify it with things like "I gotta eat," or "Everyone else does the same thing; it's normal."

Saddam Hussein was a family man. He abused his kids to give them a way to survive in the harsh world. They may have ruled with an iron fist, but it's arguable that it was effective - the region has gone chaotic since the iron fist was removed.

I don't think Saddam and family were simply "exceptionally cruel". A big part of it is nature, but there has to be an environment that rewards that kind of cruelty, or punishes kindness. If someone like Saddam was born into a rich American family, he'd probably be just another manipulative capitalist, but not a straight out mass murderer.

So a big part of it is also an environment that brings out the worst in people.
You bet your skippy we're gonna eradicate it
The surprising benefits of being a pessimist
Based on previous research [1], almost every part of a DB is in the hot path.

[1] http://15721.courses.cs.cmu.edu/spring2018/papers/02-inmemor...
The std::stream will translate '\n' to what's required for the underlying platform, so it is a perfectly portable way to terminate a line.

What std::endl really does is flush the internal stream buffer if any.
This happens also in populations of animals subject to an increasing predation pressure.
That is strange to me. For me there is no other feeling like enjoying a movie with hundreds of strangers. Everyone laughing at the same time, people choking back tears, the "class clown" that hoots and hollers at the appropriate time. When the local theater started serving dinner and beer my friends and I became regulars again. Maybe it's just a nostalgic Oregon Trail Generation thing?
> Assuming it could collect more than it needs to keep itself in orbit, it could refuel a tank

That's not this device though, it looks like the "collected" air runs straight into the thruster, like the flow through a jet engine. No tank involved.
I was just thinking that this effort is a real departure from the earlier stuff. The original Atom project was to build a text editor using the core of a web browser to do all the heavy lifting and use web technologies (HTML, CSS, JS) to provide the GUI.

It looks like this latest effort is ditching most of the web browser stuff, and some of the web technologies to build something performant and extensible. Just like Sublime Text (and others). Have we come full circle?
If you didn't know already, "Artanis" is "Sinatra" backwards. It is similar to frameworks such as Ruby Sinatra, Python Flask and Java Spark.

Also the main dev, "Nala Ginrut" is "Alan Turing" backwards, sorta.
I didn't see it mentioned in the docs, but I assume the idea is to compile the rust core to webassembly to make this web-compatible?
1. see the other comment for CMU
2. learn c++ + data structures
3. try seastar (or any other lib?) and try to follow the tutorial
4. go to mailing list and ask for help when you're stuck
5. look into issue-queue for small tasks and grow little by little

Makes sense ? Another project you may look at is https://github.com/phaistos-networks/Trinity which is a library and should be simpler than a whole framework/db (trinity is like lucene/rocksdb compared to full-db cassandra/scylladb).
Speaking as another Irish person, I find it disheartening to see a compatriot playing to the prejudices of our critics. The country has vastly more to offer than just tax incentives, and it is not and has never been a tax haven in the sense that Bermuda or the Cayman Islands are. We were attracting significant high-tech FDI as far back as the '70s, from companies like Apple, IBM, DEC, Amdahl and Atari. They set up manufacturing and sales operations here, in an era when the corporate tax rate climbed as high as 50%!

As simonh noted in his reply to your comment, "Having those technical and finance jobs in Ireland builds up a reservoir of skilled labour in those areas that attracts companies. I saw this first hand at at a previous employer. We would preferentially move technology roles to Ireland - speak excellent English, in the EU, cheap office space and plenty of technically capable workers."

Apple's sweetheart deal with the tax authorities here is an embarrassment, but the lesson has been learnt and we won't see that kind of arrangement occurring again.
Ask HN: What are startup ideas on blockchain?
As a startup, we would like to develop software solutions using blockchain
Awesome news to hear that the graduates are finding good jobs. Makes me wonder why there wasn't anyone in business with these skills present.
Open Slack in Chrome, click browser main menu (the rightmost icon), hover on "More tools", click "Add to desktop". You get exactly the same benefits as you get with standalone Slack client but it still runs inside the browser.
Fridges also used to use more efficient coolant, which was outlawed. So newer fridges are typically worse, especially in that they run almost all the time and produce a more annoying sound.

Personally I use an ammonia absorption fridge, the kind of thing you usually only see in hotel minis and camping vans, because of the noise.
> I started looking at the source diffs and it triggers a panic attack. That's a ton of work.

Don't forget it took several people a few years to do all that! But yeah, I agree, it was an impressive achievement!
It's got better recently. I'm using https://github.com/autozimu/LanguageClient-neovim for work without any obvious issues, but https://github.com/natebosch/vim-lsc is also good
I’m sure you won’t like this comment, but doesn’t Microsoft have a vested interest in keeping C as unchanged as possible? If C were to run away in unorthodox directions, that would hurt compatibility with C++ and hence Visual Studio. So from their perspective it may make perfect sense to stay on the committee to keep it as conservative as possible. Why voluntarily give up soft power?
I can recommend Authenticator+, it's a very nice and handy application.

Though I've recently switched over to simply putting all the 2FA secrets in my keepass database, that's good enough for me in terms of security.
That doesn't seem too far fetched to me. Knowing where you go gives a lot of information about you, who you are, what you're interested in etc... That sounds valuable for targeted advertising.
But at least you could buy devices that would last for decades and decades.

Try finding a washing machine these days, that will last for more than 5 years or so before something breaks and renders the machine useless.

You may be able to find an industrial machine, made for hotels or laundries. But it will be very expensive and likely be huge and it will need 3-phase power. It will also likely not have a spin cycle, so you'll have to either air dry your clothes for ages or buy a separate clothes spinner (most driers need the clothes to have been spin dried first).

Whether I buy a cheap Whirlpool or an expensive Miele/AEG/Bosch or whatever, the quality and longevity is universally shit.
For beginners I didn't have trouble with `cout` and `<<`. Just teach that that's how you print without going in details.

This is more a problem with folks with experience in other languages, who know bitshift or heredoc syntax. But those can be teached in a more advanced way.
I love Matt Parker's take on the fourth dimension: see for instance this one-hour long but very enjoyable talk for general audiences at the Royal Institution:
https://www.youtube.com/watch?v=1wAaI_6b9JE (Things to See and Hear in the Fourth Dimension)

If you know German, then you might like this talk as well:
https://www.youtube.com/watch?v=d19zmiVBLS8 (The curious world of four-dimensional geometry)
Yes, this is precisely the problem I had - Scala is great, Akka's model seems good, but the mix feels like you loose something along the way.

The typed actors stuff does exist, but it's experimental, and the last time I checked they had just thrown away the old version and were working on a new implementation. It seems like it would be better, but it's clearly not done yet.
I've heard this argument a few times now, it's an interesting point, having 'reified generics' imposes a tax on any language that wants to use that runtime.

Here's a few other examples of the same point, https://twitter.com/jon_cham/status/969929683587432450 and https://twitter.com/headius/status/958371298975080448
It can be smelly/unlawful without being unethical. Even quite the opposite.
LTEInspector: A Systematic Approach for Adversarial Testing of 4G LTE [pdf]
Yes. And I think there's some benefit to the planet from incandescent bulbs being a simple and cheap technology to manufacture (although I have no justification for this belief).

Anyhow, I agree about incandescent bulbs being nice. I never found a CFL I was happy with. The Philips LED bulbs are very good though:
https://www.amazon.co.uk/Philips-Bayonet-Light-Bulb-Frosted/...

They don't flicker (and I'm someone infuriated by PWM'd lights on modern cars). They achieve full brightness instantly. The colour temperature and spectral rendering index is good. They are much more reliable than some similar unbranded bulbs I've seen (about 15 such bulbs were installed in my kitchen area at work. They fail at a rate of about one per month, in a manor consistent with this https://www.youtube.com/watch?v=94Pemtc3Uhw).

They do cost £9 for two though. They'll need to run for about 500 hours to pay for themselves (vs incandescent). I reckon the first one I bought has run for about 2500 hours by now.