skysight-inc/HackerNews huggingface dataset:
How is it impossible for an ISP to guarantee bandwidth within their own network, including to/from interconnection points/exchanges?!

Maybe not at every point in time (if you accept some overbooking), but that doesn't mean that you can't at least guarantee bandwidth for > 99% of the time.

The ISP's advertised bandwidth should be available essentially always, with rare exceptions for unusually high levels of traffic, between your connection point and some exchange location where other ISPs can interconnect with your ISP without paying your ISP any money. The ISP doesn't have to guarantee that every server is reachable at advertised speeds, but they should guarantee that if ever anyone wants to send packets in your direction at the speed of your link, they should be able to either bury their own lines or buy transit from a market of transit providers to deliver the packets to some point in their network, and that those will be delivered without major packet loss at full rate.
It can be outsourced to trustless third party, who also has no control over your money and cannot cheat.
It's a insightful reply, I agree. I also don't like that thread that much, just because the guy was not a good human being, it doesn't mean that we need to reject all of his ideas because of his personality, that's a textbook Ad Hominem logical fallacy. I like that essay as an insightful essay regardless of the dude's history. Thanks for linking to that comment, though.
Make sense, regular sites are usually under 10mb (2+mb average) https://www.wired.com/2016/04/average-webpage-now-size-origi... so load times are essentially the same if you have a 10mb connection or 1000mb
Hmm. Most people claiming to oppose inequality list globalization and immigration as top causes. This does not smell of concern for the well being of the 3rd world.
Unclosable pop-up window.
Any individual bit could be noise, so it might take 2-3 bits to transmit something unambiguous (via an error-correcting code or similar).

If so, I think the speed advantage disappears.
How would Roy have known one way or the other about Deckard anyway?
Whenever my internet is sluggish enough for me to call Comcast, they always blame the fact that I'm using wifi — and suggest I switch to ethernet to get higher speeds.

I tell them that all of my devices are newer and therefore do not have ethernet. And I point out that all of the service techs they send out do not have ethernet-equipped devices either.

This generally does not convince them. Sometimes they are convinced if I can do a transfer over my network (Time Machine backups, etc.) to show that the wifi is blazing fast, and that the bottleneck is their connection.
Your 'purpose' is to make the company money by designing things. Isn't that literally what you signed when you started working for them?

Any 'higher' purpose comes from within.
Assembler and machine code aren't the same thing. Your computer does not run assembly, it runs machine code. Assembly languages are still "compiled" into machine code, except that this process is called "assembling" and is much simpler than compiling other languages due to the structure of assembly and machine language being so close.

Whilst that similarity makes it easier to disassemble (i.e. decompile) back to working assembly, the structure of the code can be lost, especially if code is organised in a modular way (using macros, etc...). As modularity improves maintainability, there is a technical benefit to having code written in assembly protected under the GPL.
L3: .. Ln - infinite scaling :)
You're right, page count is not the best metric. Instead you can just look up the hosting costs in their yearly report and find out it's a pittance compared to all their other spending and declining in relation.
I had written another long reply but I felt like it added nothing to the discussion and removed it.

I'd like to adress only the technical issue of CPU usage, in which you are a bit right and perhaps we could agree. Software rendering need to be fast too as you guessed.

The optimizations performed is that only subparts of touched elements are redrawn in intermediate buffers (widgets receive the order to redraw in subrects of their positions), mipmapping (SSE2) is used to help with glow and shadows, tiling and multithreading are used, and the output of PBR is cached. For realtime feedback like spectrograms, the system has a bypass channel in which case the lighting calculation is just a copy. This is what is used for realtime feedback at 60fps, no PBR is computed then. That still leaves big PBR widgets which can be invalidated at once.

It's still not at the level of quickness I wan't it to be (Issue #127), you may have the problem that while turning a big knob - in which caching doesn't help - Crackles may occur. I'm pretty confident it can be solved completely when #127 is fixed and lighting is more SIMD and less shader-like.

So it's an ongoing process of making this rendering faster, however the rewards in my opinion are numerous (and there we get in debatable material so I won't disgress).
I think you’re drawing a very poor analogy, and missing the forest for the trees because of it. Addiction is a useful term here, but comparisons to drug addictions aren’t very instructive. Addictions to ingested substances have natural gating factors that simply do not exist in what we’re calling “the attention economy”. If you want to draw the drug comparison, you’ll need to include an assumption that the most addictive, most destructive drugs are freely/cheaply available in effectively infinite supply to everyone all the time. Which is a fundamentally different conversation.
I've seen overhead lighted signboards that indicate direction of traffic at many U.S./Canada land borders. Typically the traffic at the border is asymmetric at different times of the day, so this really helps create efficient utilization patterns.
"You have enemies? Good. That means you've stood up for something, sometime in your life."

"If nobody hates you, you’re doing something wrong"

Trying to be all things to all people means you'll likely be exquisitely mediocre. Excellence very often comes out of limitations, and designing whom your product is _not_ intended for can be more powerful than the opposite. Using honest feedback from someone you intended to not serve is a clever tactic and building something to get reviews like that might improve your business.
Just because you are wrong, it doesn't make you correct! The years in HN titles represent the publication date. Always have.
Do the cone-handling machines strike anyone else as over-engineered?
Haha gitlab timeouted importing this repo and threw server error 500 on it, I'll do it manually.
> let's call social media primarily talking to your friends and family

Let's call it what it actually is, instead:

Talking to your friends and family while a stalker sits in the corner recording and taking notes.
Isn't that just pushing the side-effects to the runtime? What does it achieve?
I don't know if this is counter to what you want to do, but I would encourage you to consider investing in a Fujitsu ScanSnap ix500. It'll help you go paperless, and they have iOS/Android apps that you can scan direct to your mobile device. You also have the option of scanning direct to $CLOUD (it supports multiple cloud ecosystems).

Good luck.
Yes I am really bringing it up.

You think this is the first time cartels have figured out they can raise fees to participate in a network?

Look at the Chinese government able to shut down exchanges to prevent people from exchanging bitcoin for yuan.

Look at ICE shutting down websites via a simple takedown note to a domain registrar or an ISP.

Many governments are concerned about money laundering via Bitcoin, or North Korea's stash etc.

Do you really think five mining pools can't be easy targets for freezing someone's account? Come on.

Now, as far as diversifying your holdings into many accounts and currencies -- this is, and has ever been -- the way to try and escape the State seizing / freezing all your assets. Nothing new under the sun.

Just because you call it a lie and downvote me doesn't make it so. Use substantive argument and tell me why the five mining pools CAN'T freeze someone's account, rather than just calling it a lie. Having many anonymous accounts is a different matter -- and it's not easy to keep many anonymous identities totally separate btw.

You know, I really do think permissionless currencies are possible. A database is permissionless to the extent that at least ONE entity authorized to enter your transaction will do it, in a reasonable amount of time. If there are many independent such entities (call them miners, banks, whatever) then the chance that one will "defect" and let you pay someone is higher. It's just that Proof of Work is a terrible way to make that happen sustainably because, as I said, arms races always lead to centralization. (In fact that's how states and empires formed in the first place!)

And since Bitcoin had Proof of Work, it was inevitable that it would come to be controlled by some mining pools in an area where energy is cheap. And I also told you that while you as an individual may not be interesting to China, the BANKS do not want to tie up billions of dollars in a medium where it could be frozen by a few foreign entities. This is not even talking about the volatility etc.

As for you as an individual, the ability to deny you access to pay someone (ie add a transaction to the blockchain) is represented by the rising fees. It's not 0 to Frozen in one step, it's what an intermediate step looks like organically. They can make the fees really high so as to make small transactions infeasible.

Now, you want to be really permissionless? Use credit-money, like Ripple or Trustlines.network . There is no double-spend problem and no need for third parties to approve any transactions between two people. However, credit can only take you so far. Large payments will require a ledger of some kind. Many good protocols exist now that are far more permissionless than bitcoin. Why is bitcoin the best? It just has the most money invested in it for now (market cap). That's like saying MySpace is the best because it's the first.
Actually, this is an interesting topic, because there are court decisions on this in Germany.

So if an ISP has, say, a 25mbps, 50mbps, and 75mbps plan, the 50mbps plan has to provide 25 or more, and the 75mbps plan has to provide 50mbps or more.
http://andreeva.1gb.ru/foto%20albom/fotoindex.html

picked couple pictures to illustrate:

• http://andreeva.1gb.ru/foto%20albom/foto/nms1b.jpg

• http://andreeva.1gb.ru/foto%20albom/foto/nms2b.jpg

• http://andreeva.1gb.ru/foto%20albom/foto/nms4b.jpg

• http://andreeva.1gb.ru/foto%20albom/foto/nms5b.jpg

• http://andreeva.1gb.ru/foto%20albom/foto/nms8b.jpg - on this picture they are using concrete cube as a hammer to nail tubes with radioactive materials into the hole

• http://andreeva.1gb.ru/foto%20albom/foto/nms9b.jpg
You know how ADSL (and related tech) works the speed you get depends on the distance from the exchange I don't know how it works in the USA but I ca test my line and at 6k yards it said I should get 3.5 ish which is what I get .

I suspect a lot of BB speed complaints are down to poor wifi installations and local congestion in the wifi bands
Steam Hardware and Software Survey: September 2017
And even if that wasn't true, network-attached storage (unlike local storage) has no semantics for communicating a "partially completed" write of a block. Your server either manages to send an iSCSI packet to the SAN with a completed checksum, or it doesn't. Which means that—for the problems that would arise from a sudden power-cut to a VM (let's say from unexpected hypervisor failure)—using a journalling filesystem on your network disks would perfectly compensate for those problems.
>If you can simply provide "up to" on something, then I wanna sell you a box for ten bucks that contains up to a million dollars!

So, scratchcards then?
In such extreme times civilization is the safety net that saves your life, and that's why we come up with it, in the first place. To make our life easier.

It makes our life eaiser in those extreme times when a safety net is needed. We pay for this by spending our normal days working in office buildings and paying insurance premiums instead of fishing and picking fruit. It's a classic case of selling freedom for security.
Try
Superintelligence - Nick Bostrom
(very enjoyable - with a new original thought on every page)

OR

Pedro Domingos, The Master Algorithm
(more difficult to read)
My hard-earned lesson is that representation and manipulation should not be commingled. Traditional mathematical notation is too irregular and idiosyncratic to be safely handled by a symbolic mathematics system. That’s part of the reason why a trained eye can almost always spot the output of a CAS because though correct it almost always expresses stuff in vaguely ’mechanistic’ and/or longwinded ways.

Mentioned elsewhere: I built an (incomplete) implementation of the Risch algorithm for symbolic integration and slapped a MathML-parsing front end on it, and frequently ran into ambiguous cases where the ”abstract syntax” of the purported integral wasn’t what any sane human mathematician would think it could be, yet these errors were self-consistent (limits on double- and higher integrals being circumstances that constantly vexed me).

No, don’t suggest or try doing both of these things in the same place. Keep them separate. It’s just basic software architecture.
yeah you said it better :)
Spot instances can now "stop" instead of "terminate" when you get priced out, persisting the attached EBS volumes:

https://aws.amazon.com/about-aws/whats-new/2017/09/amazon-ec...
It achieves the goal of making your code side-effect free. The explicit goal of these sorts of projects is to push the side-effects to the very edge of the stack.
the project that i'd like to see is a beta area where the notability requirements are relaxed, with some sort of semi-automated process for promotion, with the ultimate goal of covering a much larger corpus

wikipedia is great for mainstream stuff, but even technologies with vibrant communities often lack a wikipedia page. and i'm sure the problem extends well past tech
WSJ really has it out for Tesla.
How would this IO model affect, say, Unix piping on the command line?
This looks pretty useful. Are you able to also do the actual research and just report the results?
No worries! Feel free to email me if you want to collaborate: Mariusz at PDF Otter dot com
for mobile development, maybe google should just "embrace the negative" instead of portraying the android ecosystem as a unicorn munching candy grass in a Bob Ross landscape
For the benchmarks did you clear the page cache inbetween runs? It’s crazy fast and seems a little suspect
No offence ment but if you have drunk so deep of the apple hype and abandoned ethernet you have to take some responsibility here.

Unless of course you are a wireless CCNA and have set up your wifi using professional standard gear.
Absent Unix or a class of operating systems coming out of a similar tradition, the operating systems that came out of the minicomputer era (VMS, AOS/VS, OS/400, etc.) would presumably have maintained their roles to some degree absent Unixes displacing them. And it's very hard to see Windows NT not largely winning out in such a world. As you suggest, it was a close thing as it was and a lot of people thought Scott McNealy was tilting at windmills for not buying into Windows inevitability.

Of course, that raises the question of what about open source in that world. I'm not sure it was in any sense inevitable that open source would have played out as it did. Although absent widespread open source adoption it is hard to see how the Internet would have grown as it did.
The kernel ABI is stable between major version numbers. It is never intentionally broken between majors. More importantly, the kernel APIs are very stable, which seems to be intentionally broken on Linux regularly.

Userland ABI is much more stringent, pretty much any commercially used OS will maintain compatibility for old applications indefinitely, Linux and Free and Net BSD included.
If Zircon is a proper microkernel system, then it ought to have such guarantees. But it's too early to tell anything about Zircon and at what end of the microkernel spectrum it will land.
How about he didn't misunderstand it, but took it as an inspiration, and created a vision of his own. You don't seem to be a creator.
See also https://en.wikipedia.org/wiki/Kyshtym_disaster

And a nice longform article about it: https://www.damninteresting.com/in-soviet-russia-lake-contam...
Sigh I sugest you look at how last mile is delivered every pair running to the exchange / CO is diferent in terms of what speed you can deliver and thats before you factor in contention
100% agree with this. I started my career backporting fixes to old Kernel's and it is error prone, time intensive, and certainly not catching every bug with security impact.

The focus of the industry should move to shipping up to date software in all devices, particularly in this infrastructure level software.
The readme says the benchmarks are designed to run warm, so I would assume each was run once or twice beforehand.
My main usecase for find is not only finding files, but to do actions on them through -exec.

Unless I’m missing something, that’s not supported with this tool.
I did the recommended 10 seconds of Google-ing, and was completely unsurprised to find out that the example you draw is far more sophisticated and far less straightforward as you are attempting to make it.

Given that fact, I’m left wondering what the motivations for your comment are. Especially given the nature of your target, and the thinly veiled usage of the word “feminist” as an epithet.
Hello - yes we do. Email andy at thissprint.com
This is where it's useful to have a router that will run a test with speedtest.net from the router.
Significant that these were probably ads that didn't drive you to an online purchase. Just ones that were supposed to boost your brand and culminate in a purchase later, maybe offline.

Results would be hard to gauge if you do a lot of that. Like running brand awareness on TV, radio, billboards, and online...for the same product. Which one is working?
> If your application can't handle a normal system shutdown without losing data, your application is at fault, not your system setup.

Unless something in the system shutdown fails to give the application what it needs (for instance, time) to shutdown cleanly. Which is entirely possible considering that Amazon is selling you the spot instance on the given assumption that it can give the hardware at any time to somebody who is willing to pay more. Amazon does not guarantee the time needed for a clean shutdown (only that a two-minute warning will be available via their proprietary mechanism, if you architect your application to monitor for it) for a spot instance anywhere in their documentation, and you would be ill-advised to not architect for that.

> Storing your important spot instance data on EBS is recommended by AWS

Because EBS itself is reasonably reliable. If you have configuration data (i.e. in /etc) for a legacy application that isn't managed, it's reasonable to mount that data on EBS since it's rarely written to and writes are generally human-initiated and human-monitored (with operations policy possibly mandating a snapshot even before any changes are made).

That's still very different from daemon writes to /var. Take for instance, the PostgreSQL documentation which warns that snapshots must include WAL logs in order for the snapshot to be recoverable, and that it is quite difficult to restore from a snapshot if you stored your WAL logs on a different mount: https://www.postgresql.org/docs/10/static/backup-file.html

You need to understand precisely how your application is treating your storage and act accordingly. Thinking that all applications interact with storage the same way is dangerous and liable to cause data corruption and loss. That's all.
They're essentially arguing that governments will view them in that way. If they will or will not really remains to be seen.
That makes me ill just thinking about it. We’re you always invincible to seasickness or was it something you developed?
This looks very interesting (and I am interested) but the article seems like a stub. I can't really find any documentation or meaningful source there.

However, X86 Proved is a thing and this is a presentation from 2014 I found:

https://people.csail.mit.edu/jgross/personal-website/present...
I would encourage you to look at it from the other direction.

In other words, rather than finding a language, and then a problem you can solve using that language... go the other way.

Find the problem you want to solve first, then find the tools to do it with.

You will make money by solving a business problem. That is the end goal.

The programming language isn't the goal, it's just a tool you use to accomplish a goal.

Being a problem solver is the goal. I'm repeating myself on purpose, as this is crucial to understand and grasp.

If you look at it that way, your options are limitless.

Read this: http://kalzumeus.com/2011/10/28/dont-call-yourself-a-program...

(and pretty much anything else he's ever written, he's prolific on HN)
Yes. This is the kind of machine that is only ever bought with someone else's money.
Thank you for the feedback!

The benchmarks that are mentioned in the README are performed for a "warm cache", i.e. I'm running one of the tools first to fill the caches. Then, I'm performing multiple runs of each tool (using bench for some nice statistics) such that both tools profit from the warmed-up cache.

I also perform other benchmarks where I clear the caches. In this case, 'fd' is usually even faster.

The scripts for both warm and cold cache are here: https://gist.github.com/sharkdp/4bc3e5f5ea9df2f29c02ede50634...
It is incredibly fast! Thanks a lot for this great tool!
Elon Musk in Talks to Rebuild Puerto Rico
Laws take time to be rewritten. And as we've seen with the BitLicense - there are many, many jurisdictions that are content to take a wait-and-see approach. Essentially, let one state take the charge, see if businesses all of a sudden stop servicing customers from said state, and learn from their mistakes :).
I already love Snowbird and spent several days there last year. I saw this ad posted on their Twitter account and thought it was pure genius. They hit the nail on the head, because I friggin love the challenging terrain there. Although my true love in Utah is Brighton Resort :) They probably have the same sort of rediculous "Oh my God there's 'too much' powder" reviews. For the record as long as there's not a lot of flat areas there's no such thing as too much powder ️️️
Cryptocurrency-mining in the browser (e.g. coin-hive.com) is one of the most interesting new models. Before you have an allergic reaction to this idea, let's first have a discussion of the best-case scenario.

Assuming that the publisher openly states they're mining instead of showing ads, and the user understands what's happening, browser-based mining is an attractive alternative to ads.

The first benefit is in privacy: you don't need to track your users personal preferences or identities. The second benefit is that there's no signup, no login, and no fraud.

It does not wholly solve the issue of attention-based revenue. That is, there is still some incentive for publishers to "manipulate" the user into long session times on the site. However, unlike ads, long session time doesn't have to mean long attention time in order for mining to happen.

Browser-based mining is sort of like micropayments: the user is paying the site in electricity. Many people don't want to pay subscriptions and they don't want to see ads. Browser-based mining is a viable alternative.
I wonder if this means they need two vehicles for changing more than one lane, or if they just drive it back like a normal car in between two lane-moving trips in the same direction.