skysight-inc/HackerNews huggingface dataset:
I've watched pretty much every episode, mostly live. It is pretty amazing. It also pretty much single-handedly reinvigorated my love of programming.

But there are definitely entire weeks (or weekends these days) of video that aren't all that useful unless you're trying to build exactly what Casey is trying to build.

https://hero.handmade.network/episodes is a must if you want to cut some corners on what you watch.

Off the top of my head, here's my suggestions:

* Weeks 1-15 are all useful - it's really a great introduction and kool-aid provisioning system

* Week 20 and 21 has some introductory lighting stuff.

* Week 23 and 24 has some good performance profiling stuff.

* Week 25 and 26 has some multithreading job queue stuff.

* Week 28 and 29 has SIMD/SSE sound mixing implementation

* Weeks 36-38 has debug/performance infrastructure

* Day 235 and weeks 48 and 49 are the start of OpenGL initialization.

* Week 74 discusses particle systems

* Weekend 3 discusses compression

* Weekends 6-14 are the core software-renderer-to-OpenGL days

* Weekend 23 is a re-implementation of lighting

The other stuff is exploration of concepts that are either specific to Handmade Hero, or are much deeper implementation detail type stuff - not entirely necessary if you're skimming.
Seconded (thirded?). Daily user of BT keyboard, mouse, and headset. Nightly user of BT connection between phone and speaker. I had my fair share of lumps in the beginning, enough to put me off of it completely until 4 or 5 years ago, but it's been a primarily pleasant experience ever since.
It's also a feature in Citymapper. Only front/middle/back but the integration means I use the information more often

https://citymapper.com/news/726/where-to-get-on-the-train
http://blog.bahraniapps.com/gifcam/

https://www.cockos.com/licecap/

i don't mean to be snaky, but c'mon: https://www.google.com/search?q=gif+recorder
I would argue that, while not every site should have to be converted to a PWA to work properly, every site can benefit from it. If a website is not a complex SPA, why should it not be fast, secure or offline-accessible?

HTTPS or Service Worker caching is not something a mobile browser can do for you by default.
How to build a JavaScript package manager
Save yourself some time and forget about Superbible. You won't make it.

Start from learnopengl.com and then you can try Superbible
The DirectX graphics debugger in Visual Studio is a godsend. It lets you analyze ever call and check every buffer for any "snapshot" of a frame you take.

Very easy to identify things like misaligned data, etc, that would be impossible to find otherwise.

(This feature broke on my desktop, though, and I still can't fix it for the life of me, but I'm past that point in my project development anyway.)
That hasn't been my experience -- the same physical devices work for a while and then fail usually after an OS update.

My iphone6 paired inconsistently with my car until iOS 10.2 then it failed completely. Then the dealer did a routine maintenance and it started pairing again. Until 10.3, and now it's hit and miss.

Plantronics headset used to be my foolproof solution for Google Hangout and Bluejeans meetings. Now it won't pair successfully with the MacBook at all. Nor with the iPhone 6.

It's the "moving target" aspect that is most infuriating for me.
Online PSD to Sketch file converter
Indian software companies are full of shit. They are intellectually incapable of innovation and they have almost single handedly pissed off the much of western world by offshoring.

I call bullshit on the claim that Indian IT industry is downsizing because of automation. What the fuck does that even mean ? Do we now have sentient compilers that figure out what the business needs and auto-magically produces code ?

Or could it be the fact that the world has figured out that Cognizant, Infosys , TCS etc, are full of shit and untrustworthy unreliable business partners who have mostly poorly trained engineers ? The chickens have come home to roost ! Deal with it.
> This one. Realistically all those devices are depending on external services already.

This is codifying (IMHO) bad practices and a really brittle architecture. Why would you want this? One of the reasons IoT security is a mess is that devices need to talk to internet endpoints instead of staying inside the NATted, firewalled LAN.
> Is it the same as automatic differentiation?

Yes, "algorithmic differentiation" is the modern term for what was formerly called "automatic differentiation".

> Is this native support (as opposed to there being a library for it)?

I didn't look into the details, but it seems to be essentially the "operator overloading" approach, not the "source transformation" approach. However, given the optimizing compiler and OCaml's very good module type system, the result might be the same, at least for the forward mode.
so juice.
"I don't think the title is positive."

The title of the post was changed. It used to read that they were patenting for the public good.
Let me see if I have this right. The complaint against ISPs goes like this:

They established themselves as dominant middlemen and want to leverage that position to enable new revenue streams by putting their nose where it doesn't belong.

I'd have much more sympathy for belly-aching tech companies if they weren't all doing (or trying to do) the same goddamn thing.
OpenDNS in my office is blocking access to the site because of "malware".

I can't tell if that's a legitimate warning, or it being paranoid about what else is on the site.
> There is enough ice in Antarctica that if it all melted, or even just flowed into the ocean, sea levels [would] rise by 60 metres

Is this true? Wikipedia says "About 98% of Antarctica is covered by ice that averages 1.9 km in thickness". But is all of that above sea level?
If you don't care enough to talk them in a year, then I doubt you care about "disappointing someone who obsessively checks their friend count on their birthday"
Interestingly, that are probably the only devices that work flawlessly for me. MacBook Pro in ~3 different environments, automatically pairs input devices and speakers and selects the audio I/O accordingly (i think it switches to the BT device if it was the active I/O when it was last connected). Same thing with the iPhone when paired with the Car BT. But with basically all other devices I made the same experiences. I find myself regularly reinstalling BT and audio drivers on a HP elitebook because it drops connections and can't find devices afterwards.
He didn't mean it literally.
> ... so you don't want a representative government?

No, that's not what I'm saying.

> Really unclear to me how you would accomplish your goals without eliminating democracy as we know it.

Then you should study other electoral systems.

At the state level, you could have proportional representation and then just vote for the party you want. That would allow for multiple parties, and it's much easier to follow what a party supports and does than it is to follow an individual.
I think the spirit of the question was "how best to do it from the gazillion options that are out there"
Capturing prior art products is hard. But Google could just publish articles describing the technology in a journal. That is solid, easily obtainable prior art.
Non-media-viewer link: https://en.wikipedia.org/wiki/File:B15a_a4.jpg
Interesting, ok. I am not sure above what you are suggesting is more secure about Signal compared to HTTPS though. In both cases you start out with an address (phone number or domain) which you want to use to communicate with a third party securely. You require a trusted third party to link the address to an identity so that you know you are communicating with the right person. With HTTPS you are trusting the CA, with Signal you are trusting Signal. The CA will have checked for ownership of the domain and Signal will have checked for ownership of the phone number. After you have established secure communication with the end party, you have equivalent guarantees of privacy for future communications with them using either protocol.
UK rail data is quite open in comparison to this story, for instance check out these live track diagrams (of London Waterloo & many other areas) which show real-time movements of trains. This is how I often find out the platform numbers prior to travel and I also get information before staff during disruption.

http://www.opentraintimes.com/maps/signalling/wat#T_WAT
Women in tech need to unionize
Please don't use a sticky footer.
WiFi is complicated too, you just don't see the problems most of the time. The setup people generally use at home tends to work and the setup you use in large deployments is typically managed by people who turn off the features that don't work with the devices people use on the network.

Still if you start with features like the fast handoff or the more obscure authentication combinations you'll see the problems.
>Except if Netflix provides a bad experience, I can just switch to a different provider.

In this market there are Netflix, Prime Video, and maybe Hulu across the whole planet. It's actually a much more consolidated market than ISPs. It just so happens that in the US the ISP situation is so dire you often only have 1 ISP per area. In Europe for example that's rare.

>The barrier to entry to startup a new video service is minuscule in comparison. I could literally have a new video streaming service up in a week. Granted it wouldn't have nearly the features or content of something like a Netflix in a week, but creating a competitor wouldn't be hard if they started abusing their current market position.

I'd argue the complete opposite. It's much easier to start a new and profitable ISP by installing a small amount of infrastructure in a dense area than to start a streaming service. When you start a new streaming service you have no content and thus can get no clients and thus can get no content licenses. It's a chicken and egg problem that leads to natural monopolies from network effects. When the content is now even being created by those same streaming services it's even worse. Good luck getting a content license from Netflix to be able to stream House of Cards.

But as I stated I fully agree with net neutrality and agree with you that it's a huge issue that the general population doesn't understand the full importance of. I just find it a hypocrisy that the same companies that want to build anti-consumer monopolies in other areas are fighting for net neutrality because it fits their interests.
Yes, I imply the ISP could have the Netflix premium package. But if should come in addition to the actual internet connection.

But I guess the problem is that, at least here in Europe, high speed internet connection that can handle "anything" (like 500Mb/200Mb) are becoming more and more common. With this kind of connection, any "premium package" would be of zero interest as it would be able to handle anything Netflix would throw at it.

Of course, the ideal solution would be to have Netflix pay ISP for peering and the Netflix subscription cover additional ISP bandwidth costs.

Anyway I really hope that a solution that won't kill net neutrality will be found.
Facebook is disgusting.

* Delete your account
* Convince your mother to delete her account
Code is a liability.
That is just waiting for some type of disruption. Not that I can predict what that disruption would be but things this inefficient can not be an optimal end state for this type of technology.
A new data model and functional query language for InfluxDB and Kapacitor
https://www.theguardian.com/sustainable-business/2017/jul/10...
I don't think they're so easy to disentangle.
I really wanted to like love 2d, but I found the community very unfriendly, and there were some fairly simple old bugs that have been around a long time.

Also, I was looking for something to teach children, and they seem to like "hilarious" library names like anal. (This is not one of the problems I asked about, I knew better than to ask someone to rename something).
I would add that (forward) Algorithmic Differentiation is also very well-suited for differentiating algorithms (lol, you wouldn't say!) and not just pure mathematical formulas.

For example, suppose you have an algorithm with loops, conditionals, recursion, sub-functions calls, even using global variables and side effects: if you use the overloaded operators for all numerical paths in your algorithm, AD can differentiate it in a natural way, just by executing it on the dual number system (AFAIK)
This is better than HTTP because complexity breeds security, right?
"In a Facebook post following his firing, Friday wrote that the incident showed “how fragile our rights to free speech and free press really are in the country.”"

Indeed.
Screenshot-driven web automation with Chromium (~ Sikuli for the browser)
World's Largest VR Platform Adds Sound Support
At minimum that means your SSH service is also vulnerable, no?
Non american citizen living in the US. Just a couple of though while reading "most" of it.

> I was one of the last children of the American Century. I’m not quite ready to let it go. If we don’t take action now, the US will be surpassed as the world superpower. I’d like to get back to the values that made our country the envy of the world. I still believe in American exceptionalism, and even with Trump in the White House, my proudest identity of all is being American.

> and the US should be the technology center for the world.

> US workers are the most productive in the world when they are allowed to compete on a level playing field.

This obsession with America position in the world is so pervasive that i think most thinker don't realize that it has a cost. A lot of bad policies and decisions have been in the name of "American exceptionalism".

> We should require that Californian politicians and senior civil service send their kids to public schools. They need to be aligned.

This would be a game changer...

> 1. Prosperity from technology
> Creating prosperity is how everyone’s lives get better every year.

How true is this. Or is it just the author focusing on what worked for him.
Or even better, Haskell!
No, I disagree.

For your mentioned services B and C for which you are subscriber, you have been paying for the data usage, you are free to use them in the future with the exact same conditions/charges. If A enters some agreements with the ISP/carrier you choose to give you unmetered access, you are not put into any disadvantaged position, because you are not paying extra, you only get an option to use A's free traffic or pay the current same amount for services from B and C.

It should also be pointed out that services A, B and C you described above are not "pretty much accomplish the same thing", A managed to reach this agreement to foot a part of your traffic bill, B and C refused to somehow pay your carrier to match the same level of service currently offered by A. There is a huge difference here.
Great, now what happens when I reconfigure my router to use 192.168.0.x IPs? Or 10.0.0.x? Or any of the millions of other possible options?
"While this is true, I have the feel that third party VPN companies would be more interesting targets for intrusions, both from private and state-backed actors. Also, VPN-company traffic logs could be a tempting asset to sell or steal."

Exactly. They'll either be malicious themselves or have a pile of secrets in one place increasing the odds that those who come a hackin' have more skill and dedication than average. I also haven't seen evidence that they're great at securing systems on average. That could be a sampling error but lots of security suppliers aren't that secure. A well-vetted, open solution that can be deployed on user-controlled hardware or VM's is more trustworthy.
Ask HN: Where is the proposed legislation to enforce Net Neutrality?
I see a lot of activism, but I don't see any proposed legislation that one can lobby their Congresspeople to introduce. Has an organization written the proposed legislation and where is it?
RESTful Integration Testing with WireMock in Java
I would love a wired trackpad. Every couple of weeks I probably burn 20 minutes or so when either my home office trackpad or my office track pad just stop being seen by my MBP. The fast that my apple device frequently can't talk to my apple device has kept me from pushing much deeper in other bluetooth devices as it is bound to be worse.
>These will require customization based on your exact use case.

This was my issue. They didn't just werk and the relevant docs are _awful_ (though not your fault).
I'd suggest the best hope the US has for a better government is Wolf PAC, which is essentially a PAC to get rid of PACs (by constitutional amendment, so it can't be easily overturned):

http://www.wolf-pac.com/

It's had some success already, with some states signing up to it, but plenty of work remaining to push it forward.
Where I live dudes on bikes do the last mile of a lot of Amazon deliveries.
I use InSync for Google Drive on Linux, works great
Ask HN: Why are we (developers) way overpaid for what we do?
Why would I make $200k/year working as a developer at company, when all I have to do is to close a few tasks, fix a few bugs and make sure I'm not a jerk with my teammates? Meanwhile I get free food, free transportation, full health benefits, stocks, 401k and the list goes on...

Am I a fraud? Are we a fraud to the system?

I had a chance to work on the entrepreneurial side and it's the complete opposite. You work extremely hard for free. Sure, the reward could be huge, but you'd fail 99% of the time. Which is why I'm really wondering if we (developers) are living in a bubble that is about to burst?
They (id tech 2-4+) definitely are considered full on world class engines, FPS specific but still. They each have a renderer, physics, scripting, asset pipeline, map and data formats, tooling, etc. and were used to make other games. They are too big, unified, oppressive (as in - they control the main loop, their elements are all together, you can't mix and match easily, your game code is on a level of a plugin for the engine code to call, not the other way around) and multi domain to be considered libraries/frameworks.
Up until about the US civil war guns were inaccurate enough that you could stand in lines and shoot at each other with a chance to live. As such the old battle lines designed for swords were not a horrible strategy (not to be confused with good). By the US civil war rifles advanced to the point where you could shoot a target and have confidence that it would die.

Wars that happened around the US civil war were suddenly and unexpected deadly which caused all generals (who watch wars between insignificant countries which the US was at the time) to be horrified and come up with new tactics without regard for previous ideas of what was sporting.
I recently watched a Carl Sagan keynote from 1990 on climate change. You can skip the old guy introducing him, but I found Carl's parables and discussion of the options interesting given how little we ended up doing.

https://youtu.be/9Xz3ZjOSMRU

The scientific community was so wrong. Begging the government to solve it wasn't going to happen.

I'm still at a loss for what to do.
> non-sympathetic

I would use this to describe someone who clearly didn't care about the other person's point of view; you seem to be completely ignoring what they said and misrepresenting them to be arguing for a case you have prepared a counter-argument for. E.g. when I say "I had a bad day" to my boss & they reply "tough, deal with it", they're not listening sympathetically; when they reply "you would have an easier time if you stopped creating so many bugs", then they're listening in bad faith.

> Parsing this, you've subtly mistaken my position.

I'm using a technique called 'active listening', where you repeat back to the person what you think they mean. This way, they can respond "yeah that's right", or "no, I see when I said <blah> it could be interpreted as <blah blah> but I meant <blah blah blah>". I think your response is using my misunderstanding of your position to score points & promote your agenda, instead of clarifying what you said so I understand it better.

> This is you, handing out a pass for bad behavior to Linus.

I didn't say that Linus gets a pass from me. I haven't mentioned any of my preferences regarding specific developers and their aggressive behaviours. My thesis is, "it's ok to call out a person on bad behaviour when other people also show that bad behaviour".

> Because "he can grow."

I didn't say that. If you're paraphrasing my statement, I meant the community has grown.
You shouldn't be using a VPN for anonymity. You should be using it to protect your traffic from ISP and to hide your personally associated IP from tracking. It moves your trust from your ISP to your hosting provider. If you need anonymity, there are tools for that, but their usage costs are high.

If you need to truly operate anonymously it comes with an enormous amount of preparation and opsec. You originating IP should not be one that is associated with you. You definitely shouldn't be paying for hosting with a credit card in your name.
Would you please not post unsubstantive comments here?

If you have a substantive point to make, make it thoughtfully; otherwise please don't comment until you do.
More likely what lottery numbers I should pick for the week since they must be psychic to diagnose a guy on the Internet after just a few sentences.
Well, when the problem is externalities (carbon emissions are a cost of certain types of energy production, but a cost not paid for by the producer or consumer), the solution is generally to re-internalize the externalities. Taxes are a pretty efficient way to accomplish that.

What alternatives would you propose?
Your suggestions solves a different problem, the lack of competition giving you crappy (but potentially still net neutral) internet service. It only solves the neutrality problem if enough people care to switch providers because of it. Considering the general apathy towards that problem I wouldn't bet on it. See my proposal for a market solution for that. Personally I think we should do both to solve both problems.
Generous people live happier lives
AI Is Reshaping What We Know About Cities
C can be safe if you use Turing incomplete libraries that have been verified. It's the YOLO ad hock parsers that get you in trouble.
Brings to mind this essay: http://www.derrickjensen.org/2009/07/forget-shorter-showers/
Due to their autistic nature....

Maybe you are confusing a direct communication approach in the responses with a know it all nature. My experience with individuals who are autistic is there is no fluff or filler in conversations. The tendency is to recite the facts as they know them, no more and no less. As such responding to things they have no level of expertise in just does not happen. At least that is my experience, yours may be different.
Have you tried the recent Linux subsystem for Windows, or Ubuntu for Windows? I have had a lot of success running various development tools in it. You can use pre-compiled Ubuntu binaries or compile your own stack, and it all runs at native speed, since there is no virtualization or emulation of any kind.

https://news.ycombinator.com/item?id=11390545
https://news.ycombinator.com/item?id=14741714
If you rewrote only part of a large C++ project in Haskell, is there a way to link it back in again?
This is clearly overengineering if one has to write and maintain a service worker just to be able to display a static site offline. How to debug it? How to see if any of your visitors cannot load site because of error in a service worker? How to decide which pages to preload for offline reading?

Also a service worker would add additional process in Chrome and require 30-40 Mb of RAM. I don't want service workers in my browser.

Well, web standards have always been this broken and illogical as long as I rememeber.
Do you really have problems with Bluetooth connection when the speaker is touching the phone?
Looking Around: Common Houses Before the Second Industrial Revolution