skysight-inc/HackerNews huggingface dataset:
Edge cases are king in networking, at least now that humans are so "connected".

Sometimes I'm playing a multiplayer online game and the connection lags for a second. My network then switches over, which takes up at least more "real time" than the actual lag (perhaps re-initialize sockets or arbitrary NAT operations or something).

Here I want it to opt for the 1 sec dropout, because it will only take a second, instead of often needing to reload client on a network switch. The router's logic is "not wrong" though.

Another problem is when 2 connections are close in signal strength. Ever other minute my network switches, coming across as pseudo-lag, because it's noticeable.

Many "modern" webapps are designed to compensate for this (also for general offline usage). A "modern" web app does not actually need persistent stable connection to function. It either caches or just needs initial data (variables) and does all the calculating logic client-side.

I like this, because it's more on similar grounds with how humans have/are working/communicating together in real life.

This has more to do with conceptual architecture, and not tech though. Many off these things can be configured right as it stands, but routers default setting is: "stupid". This offcourse has it's reasons.

Wifi also often gets confused if other wifi routers are nearby, or more relevant, if say 10 devices operate concurrently on the same local wifi. This is handicapped from the get go, because it has to filter the right packages out off the air. A wired connection is basically absolute about this. Like the article has stated, LTE seems more stable, because you have 100's off "routers" ur phone can choose from. Consumers don't want to buy 4 routers more for around the house to ensure optimal redundancy and stability.

Best would be to not even hook nodes directly to a main consumer router, but a switch. If ur main acces-point fails on a software level ( or hardware for that matter), everything down the hierarchy is irrelevant, even though ur "landline" is working just fine.

I also wish routers were less static from a consumers perspective. Ie. if i'm doing stuff on the net, I want my router to send me a msg saying, "hey for the past 20 minutes, you seem to have lag spikes, shall I switch to node x for you? prompt yes/no "

There's not much done to make routers user friendly (isp has it's own personal-gain-y reasons for this). These things should be more integrated to the user. Again there are good reasons like security to not have a hard bound to your "main machine", just saying that it irks me.
This blogpost gives the other point of view:

http://www.spacesofplay.com/blog/why-we-built-our-own-tech-f...

Essentially that the engine you use can constrain what you create, so write your own.
Namevine: https://namevine.com/

Find a domain name with matching social media handles. Instantly searches as-you-type. Also provides some simple "suggestions" based on common startup prefixes and suffixes.

Monetized via affiliate commissions on referred domain sales.
See my comment above, it's a tradeoff depending on if you trust the host provider or the VPN provider more really.
Interesting article, I ended up getting the OpenGL SuperBible to take advantage of yesterday's kindle promotion. I thought about the Vulkan programming guide, but ended up deciding modern OpenGL would be an easier starting point. Did anyone else pick up Vulkan as their intro to graphics programming?

(In a twist of fate, the SuperBible example code only supports OpenGL 4.0+ and my primary computer is stuck at 3.3)
better try to use something that hides itself as https traffic; or hard to distinguish from regular https traffic
I have pretty much no experience with game development, but why is UE4 such a popular choice for commercial games if that's the case?
Not OP but it could be https://pypi.python.org/pypi/ppmd/0.1.1
Could you give some examples?

While I'm sure these exists, I'm using VPN on EC2 micro instance (installed with http://github.com/jlund/streisand) and haven't been blocked, yet.
Yeah, but cheap in the same way as a refurbished ThinkPad, not cheap as in poorly quality.
Opportunity costs don't get written on a ledger. Raising the risk to starting a patent troll company might be strategic in stopping other lawyers from starting, but it won't win this case.
Philosophy of History
I'm sure you meant well, but the way you phrased your post made it sound more dismissive about something you didn't care about than helpful. I think that's a far more likely explanation for the downvotes than "HN becoming more like Reddit".
Are summary judgements typically issued on prior art alone? These things are done as a means of avoiding litigation. If you have to take the claim to trail, even when you win, you've already lost.
Sure, if several billion people did this then that would be helpful in greatly decreasing humanity's pollution impact. But just me committing suicide isn't going to help. The fact is there are way too many people consuming at an unsustainable level. A reasonable, feasible long term solution would be a steady decline in population through birth control.
It depends on your threat model. Are you just wanting to get around your ISP selling your personal data and (in the future) slowing down your internet to certain sites? Host a VPS at DO or Linode or AWS (though you'll look a lot like a bot). This way is also useful for hosting things at your house, but have them look and act as if they are hosted in your provider's DC.

Are you trying to partially anonymize yourself on the internet and download Linux ISOs? Use a provider like PIA. The benefit of those is you're going to (probably) be connected to a node with dozens of others, certain entities would be dissuaded from tracking you, and cease and desist letters stop at PIA and never make it to you, as they don't maintain logs.

If you really want to be anonymous and not be able to be tracked by even governments, TOR is really your only option.
> Something to consider: Trying to hold onto the systems and methods of the past is one way in which people lose relevance as they age.

I'll bite. The older I get, the more I realize how stupid it is to throw out the systems and methods of the past without understanding them first.
Simplest trick for me (and anecdotally for my peers in the developer world): track your time. Pomodoro technique [1] can give some structure if you're not used to it, with the main benefit (to me) that it forces you to quickly track & dismiss distractions.

[1] https://en.wikipedia.org/wiki/Pomodoro_Technique
Molyneux’s Question
Thank you, means a lot!
Maurice Sendak Picture Book Discovered
Welcome to Tech.io: A Knowledge-Sharing Platform for Developers
The United Slate
That elevator pitch people are always waffling on about, this is a good place for it :P
I mean, in a certain sense I agree with you. There are chances to do that stuff, yes. To a point. Basic algebra could come up in a shopping scenario for example. But even then, people aren't going to be doing that stuff every day, or even close to it. And when you get even slightly more esoteric, like, say, exponents... how often are people (especially kids) really going to be using exponents, or logarithms, or the quadratic formula, etc. in their daily lives?

Sure, if you go out of your way to actively look for reasons to find that stuff, you can find them. But my point is that when you're a kid learning math, it's summer vacation and you're busy playing with your friends, you aren't out actively looking for reasons to apply the quadratic formula, etc. At least not for most people, from what I've seen.
Since almost nobody is voting for Green parties around the world, that's not going to happen. Even most concerned Americans voted for a major party instead last year.
Thanks for explaining. I'll have to remember the socket trick.

> Also recently I've gotten http://propertesting.com/ out, you might enjoy it :)

It might be just what I need to understand and start using property tests. I've tried twice and gave up.

Oh and recon! Thanks for that too. Use it almost every day.
You can setup your own on AWS in 10 minutes for free 1st year. https://www.webdigi.co.uk/blog/2015/how-to-setup-your-own-pr...
All these things are preset in the many tech-savvy houses in my area ... and every single one of them (with the exception of the printer) is missing from less tech-oriented houses here. The printers are also usually locally connected when needed in many of my acquaintances' houses.

There's a clear divide that I see daily between households that understand their tech, and households that simply use whatever was set up for them. That divide seems to be growing wider, lately, too ...
The distros, collectively. Red Hat employs him and pushes systemd, and all the other distros (except a few weirdos like Slackware) follow along happily. It's a lot like GNOME, except there's a few somewhat-mainstream distros out there that have non-Gnome DEs at least.
And yet they want to be the go-to IOT company... kind of scary.
Re-Writing Baseball's Unwritten Code
Yeah, it seems obvious that they purposely don't assign the track until the last minute for a good reason, so of course they'd want to shut down any software to try and circumvent that system.
I'm not working

should read

I'm now working...
I think that's why there's been more and more images posted as video, to track viewership (FB shows the number of views on videos but not pictures).
We can PVS-Studio against FreeRADIUS. It found things which were missed by Coverity, clang analyzer, and cppcheck. Sadly, they don't respond to my queries about paying for it.

http://freeradius.org/security/pvs-studio.html
5 Failed Technology Inspired Predictions of the Hospitality Industry
I never have Bluetooth issues in my Rav4 between any of my phones (ZTE, OnePlus), it is perfect always. I can not emphasize enough how amazing it is.

My and my wife's Fitbit have constant Bluetooth issues to our phones. This is completely and utterly annoying.

Driver related? Not sure.
This is not a problem, and I certainly hope Facebook does not fix it. Why? Because it forced the OP to narrow down his audience and show the post only to those who would enjoy it.

That's a much better experience than everyone trying to push everything they publish to you.
Here is a small idea, an old one, but not very well known.

In cities in the U.S. you frequently see power lines, phone lines, cable tv, etc. on poles in the air instead of underground as you see in other countries.

In Buffalo NY there are neighborhoods that run that infrastructure through back yards and alleys which gives a very "European" look to the area.

----

Also consider eliminating or greatly curtailing parking, certainly no "free' parking -- if you get rid of the parking, traffic goes away too, you then don't have to build roads. Visiting Montreal as a motortourist is a great experience, but you will pay for parking.
Most big studios are still on UE as a matter of momentum and the aforementioned biases. Unity really only became viable in the past 3 years, which is shorter than the average AAA game development cycle. Also certain games such as FPS are still better off with UE, as that's what it was designed for.
A Call for Candidates
A Novelist Forces Himself to Press on After Losing 100 Pages in a Tech Glitch
This visa program deserves to be repealed. This is a big contrast to a couple of years ago when you could bring in 200k+ in to the country and start a business. Australia and Canada would grant a permanent residency.

I know everyone likes blaming Trump for everything but i’m happy when they decide to reform immigration programs that don’t make sense.
I built an app plugin for Shopify called Custom Fields https://customfields.bonify.io

I must say, if you want to build something that instantly has a market consider building plugins for existing 3rd party systems that allow you to charge a fee. It ends up being a much smaller project than trying to build your own, huge web app, and it comes with a targeted, focused audience who can easily install your app with a couple clicks (and get charged). You don't really have to market anything.

Build something good and people will find it.
The idea of "disposable" VPN's is attractive. I've noticed a huge uptick recently in the number of sites that are blocking me when I'm on a VPN, presumably because the shared server has been used by some other subscriber to cause trouble and get the server blacklisted.

A disposable VPN with a fresh external IP every time would go a long way towards mitigating that.
It seems like what he is claiming is that his mom instantly clicks like on everything and so the post gets gated before his other friends ever have the opportunity to indicate whether they like it.
Simple- it inhabits the same band almost everything else inhabits- 2.4GHz. To an extent, the reason Bluetooth is unreliable is the same reason most Wifi is unreliable in crowded areas. There's a lot of appliances that use that bandwidth over incompatible standards.

Even worse are the "spark" kind of 2.4GHz appliances that don't play nice, like wireless camera systems and baby monitors. If your strong-signal wifi or bluetooth keeps dropping, it's far more likely to be one of those at fault than anything else.
see https://www.reddit.com/r/programming/comments/6h08z5/google_...

Google promising free license to anyone who implements AV1 would have been ok, if they patented something that is only useful for AV1. But they patented "using ANS for video" so now you can't use ANS in any competing video codec. In my opinion, people absolutely should fight to invalidate this patent using any work that mentions using ANS for video from a year (or more) before the filing.
But if your mom likes all of your posts, then her likes become a less predictive signal. At that point, she is almost like a bot in terms of signal value.
Fair point. Though tbh $500 really isn't that much in the context of how much work a desktop app is.
The pace at which it updates suggests to me that it is not truly an unfiltered stream of everything new.
If the packets get through, DHCP is easy. If packets are being lost, not so easy.
Security is invisible.
They could at least gzip the damn thing or whatever their own pagespeed tool says is wrong with every asset loaded from Google
A technique for getting content to load faster in your PWA's app shell
It doesn't have to be 100% - a significant number of waiting people will still present a safety issue.

The platforms are very narrow for the LIRR tracks, so holding 200% of a train (outbound and inbound) would be sheer pandemonium, and would practically guarantee someone falls off the platform. Even holding 100% of a train (just inbound, disembarking passengers) is already straining the platforms and methods of egress to their limits.

Holding even just 110-120% of a train load is very much a safety issue. I'm with the MTA on this one - the "mad dash" is horrifyingly inefficient, but is the safest course of action.

Of course, the correct fix to this is to fix the platforms such that passengers can wait at track-level without safety issue. But, of course, that's a multi-billion dollar problem nobody seems willing to touch.
Seeing AI: talking camera for the blind
I always had this idea that a PWA was a site/app that works without js.
Show HN: Codeblox.io – Connect your code with anyone else's via drag and drop
Thread and link I was thinking of, thank you!
One Click = $1 to Help Save Net Neutrality – ThinkGrowth.org
React-hydrate – Generic data fetching and SSR hydration pattern for React
Gaming vs. “Finance” – Wildly different or more similar than you think?
I see this thread is already filling with people who just know better than the experts that this event was some ominous sign of climate change. That is something totally made up by the media and internet:

>“Although this is a natural event, and we’re not aware of any link to human-induced climate change, this puts the ice shelf in a very vulnerable position. This is the furthest back that the ice front has been in recorded history. We’re going to be watching very carefully for signs that the rest of the shelf is becoming unstable.”
http://www.projectmidas.org/blog/calving/
Robot development made easy with Husarion CORE2-ROS running Ubuntu
Scala paired with Akka is definitely good for that, I don't know how it compares performance wise with Elixir, would be interested to know. We're building a game server backend with lots of messaging in Akka.
I wish modern games could get the basics as right as Carmack's engines did.

What good is the tech in No Man's Sky if visiting untold numbers of planets feels like a slog through mud?
Well, the examples I had in mind are, like, Guilty Gear Xrd or Tekken 7, where there isn't any obvious history or genre reason (to me) to pick it. But maybe it's just old prejudices, as you said.
Hey y'all. First time poster. This is just my take on a common problem. Maybe it's useful to you, maybe it's a terrible idea. Would love feedback/issues/PRs!

Features of this lib:

- Co-locate data dependencies with your components
- Supports infinitely nested loaders
- Fetches requested data on the server and hydrates on the client for a fast startup
- Wraps components so users can easily define loading states for components
- Routing agnostic. Works with react-router v4.
- Lightweight ~1.9kb
https://voip.ms blocks access from AWS IP ranges. It's a shame because they're a one of the best VoIP providers I've ever used.
Trends in Government Software Developers
Honestly, if FB was just me and my mom I'd probably get more value out of the site. Smaller radius is better IMO.
Hah there is no life without food.

>We are toxifying our environment. This is not abating.

I think everyone is well aware of that. Don't you get tired of giving the speech? The US doesn't seem to be doing a damn thing about it, perhaps it's time to try another tactic.
I enjoy programming games and other things as a hobby, but the work can fall short of your points especially in my experience in web development:

2. After days of work, your entire branch can be discarded when the feature spec changes
4. Repetitive tasks abound
5. Not so much creating from pure thoughtstuff, but rather intractable legacy codebases on top of bothersome system configuration

Your last quote sounds nice, but ignores the reality of coding. Even good coders have to write ugly (hard to maintain regardless of data structures) code sometimes. The real world just introduces edge cases which make even the most beautiful system have warts in places. Web development exposes concurrency, scaling and other things which can lead to tradeoffs against code cleanliness.
Think about how much trash you generate. How much plastic ends up in landfills due to your buying habits. This isn't a dig at you. There's really no practical way to avoid it. Now we can say Company A is responsible for making all that plastic wrap so let's get rid of Company A. But the demand still exists and will be filled by some other company or companies.

Let's just look at medicines. Almost every fish in the ocean contains modern pharmaceuticals in its system. Think about that. To me that is staggering. Excess pharmaceuticals have been thrown down the drain in sufficient quantities to have entered the bodies of the world's fish.
Piece of advice you'd give yourself when starting your second business?
> you might download some vendor libraries like 10 times

That reminds me that I once found 3 versions of jquery (or perhaps jquery-ui, my memory fades) linked from the same page.

One was linked in the master (yes, this was webforms), one was being injected through a user control and the last was written into the page.

All three were all different versions so were all being downloaded. This came to light when a controls stopped working when one version was 'updated'.
Bitcoin was GPU mined for a while (it's "just" SHA-256, it's not particularly designed to be GPU-hard unlike other PoW algorithms) but you're right that since ASIC mining became the norm it's not really cost-effective to mine BTC on the GPU.

Some other cryptocurrencies have algorithms that are designed to be hard for GPUs and ASICs (cryptonote for instance) but I think it's just postponing the inevitable. If those altcoins become valuable enough I'm sure people will start making micro-optimized dedicated hardware to mine them and eventually it won't make sense to use GPUs for them either.
A big part of the reason "Bluetooth" is unreliable is that there is no one "Bluetooth." Each manufacturer's implementation differs in strength and weakness, and depending on the potentially shoddy chips in the devices you are connecting to, a different Bluetooth standard will be used.

I have Bluetooth devices years old that I've never had problems with, and others that are a constant nightmare. The software stack behind the Bluetooth is also a major component in the reliability question.
Because now the entire thing is loaded into the browser cache and doesn't need loading at all across the entire site
How do alumni rate Thinkful (coding bootcamp)?
If the world actually equitably shared wealth, the western would have an absolutely astounding drop in our incomes and quality of life. Few would accept this. The average person in the first world has a massively higher quality of life than developing countries.

This is why the only long term answer is technological development, without which we would all still be subsistence farming (and all poor). It would be nice if we had more social advances coupled with this, but that is predicated on human nature taking a different turn than it has historically acted.
Flagged for non-ironic use of the term "tech bro". This is not professional journalism, even though they pretend to be such.
I so much agree wih your post. All your advice is right and should help but there is one thing I am wondering:

Why are you on Hacker News?

Reading and in particular commenting which is an instant gratification activity (quick post, many likes paired with non-stop checking of the thread).

Is this not against your advice or is it the end of the work day in your time zone?
Gasoline pricing is the only thing that comes to my mind that doesn't do this. $2.49 / Gallon already includes the tax[0].

[0] Everywhere I can remember purchasing gas, that is.