HNHacker News
TopNewBestAskShowJobs

sythe2o0

63 karma · joined April 8, 2016

submissionscomments
sythe2o0··on Why Software Factories Fail (or: harness engineering is not enough)
Some more context on the consulting company: StrongDM was sold earlier this year, about a year after the dark factory was first announced, and the former CTO moved on to this (presumably) in order to continue the idea.

Disclaimer: I'm a former StrongDM employee

sythe2o0··on Biscuit: A monolithic, POSIX-subset operating system kernel in Go
If it's 'wrong' to be able to pass around mutable pointers, is the only language that is 'right' Rust? (and some Lisps maybe?)
sythe2o0··on Ask HN: Who is hiring? (October 2019)
You may want to include a contact email
sythe2o0··on Source code for Zork, Hitchhiker’s Guide, and other Infocom games
The parent isn't saying it is bad practice.
sythe2o0··on Practical Go: Real-world advice for writing maintainable Go programs
The argument is that it is not fundamentally better to use the longer name in the given context, so why make it longer? I'd say it isn't about how long the variable takes to type either, but how long the code takes to read and parse.
sythe2o0··on Udacity lays off 125 people in global strategy shift
How can you confidently say that Udacity is clearer than Master's courses in general? How many universities have you taken Master's courses from?
sythe2o0··on How to Use Go Interfaces
The article, from how I read it, is not suggesting single-implementation interfaces are the problem but instead where those interfaces are stored. The package accepting the interface should define the interface it needs (and perhaps that package defines the mock implementation), and the implementation should exist somewhere else.
sythe2o0··on Classic Nintendo Games Are NP-Hard (2012)
Nondeterministic Polynomial (time)
sythe2o0··on Genetic Algorithms for Training Deep Neural Networks for Reinforcement Learning
Better isn't always straightforward, sometimes unintuitive steps need to be taken to reach a better fitness value. The advantage of evolutionary methods over backprop is that evolutionary methods can take steps "backwards" and avoid local minima.
sythe2o0··on Show HN: Accelerate SHA256 Computations in Go Using AVX512 instructions
Go has it's own form of assembly which it compiles to multiple architectures.
sythe2o0··on A list of ways to “Break the Internet” for the 48 hours before the FCC vote
I can't be changing the example if I'm quoting you.

I am not discussing the presence of fast lanes right now, which have their own problems. I'm talking about the literal prevention of accessing specific data because your ISP decides you aren't allowed to access it.

Without net neutrality, if my ISP sees I'm trying to access a political site that they don't like, they could just make half of all those requests fail. If they like a particular political candidate for office in my area, then they can prevent me from accessing all the other candidate's sites or reading a news story about a positive thing the other candidate did.

This is absolutely enabling censorship and yes we are discussing different examples but I do not need to demonstrate how your example is censorship when another example (that you said was a possibility!) does, if I am trying to demonstrate how this enables censorship. This is not a case of (All things prevented by net neutrality) but (There exists a thing prevented by net neutrality) that enables censorship.

sythe2o0··on A list of ways to “Break the Internet” for the 48 hours before the FCC vote
It absolutely follows.

> 1) Throttling sites the ISP doesn't like

Is the definition of censorship. ISPs could just choose to not let anybody access their competitors' websites, for example.

You're correct that data caps don't fall under this, however.

sythe2o0··on A list of ways to “Break the Internet” for the 48 hours before the FCC vote
Less government regulation makes sense in places that don't endanger people (e.g. food quality) and in fields with a lot of competition. A large number of people in the united states only have access to one ISP, or one fast ISP[1].

Your single ISP available to you could decide that you don't get to access your favorite site(s) without charging an additional fee to access them. They could refuse to offer any unknown sites, and just offer facebook, youtube, etc, each costing some number of dollars to use.

Net neutrality prevents this.

1. https://arstechnica.com/information-technology/2017/06/50-mi...

sythe2o0··on A list of ways to “Break the Internet” for the 48 hours before the FCC vote
None of those are net neutrality, but all of those are things that are prevented by the presence of net neutrality.

Net neutrality is currently enforced because ISPs are regulated as "common carriers", meaning they can't intentionally prefer some traffic over other traffic. The vote on Thursday is to reverse this regulation.

If ISPs could prefer some traffic over others, they could do any of the things that you suggest, enabling censorship.

sythe2o0··on Matcha: Mobile apps in Go
Shiny is missing a lot of desirable features (full-screen, window positioning, disallowing window scaling) and is no longer being maintained, unfortunately.
sythe2o0··on Eight years of Go
If you need this, you can write type assertion lines in a var block of the interfaces that you explicitly want to implement (and this will throw compile time errors if they don't).
sythe2o0··on Gonum – Numerical Computing for Go
Generics wouldn't necessarily bring in operator overloading, though. I haven't seen a Go proposal for generics that actually included it.
sythe2o0··on Golang: Don't be afraid of makefiles
It isn't always as simple as setting some environment variables. None of the projects I work on will compile when told to compile for another OS_ARCH because of the dependencies they have.
sythe2o0··on D as a Better C
It's been my understanding that Lisp and its relatives aren't designed to compete against C for speed either. Is this wrong?
sythe2o0··on The Konami exodus
They're developing another game with the engine used for MGSV, but you could account that to just trying to recoup costs involved in making that engine. Otherwise I don't know of other console or pc game projects of theirs.
sythe2o0··on Mid-stack inlining in the Go compiler
It does say this. One of the last slides says 4% of the additional size came from adding more debugging information, excluding anything to do with the new inlining.
sythe2o0··on Mid-stack inlining in the Go compiler
Then what word would you have used in this presentation, given no established word existed?
sythe2o0··on Gource – A version control visualization tool
I liked using it as a motivational tool, to remind myself how far a project had gone and how I'd contributed, but that's about it
sythe2o0··on OpenMW 0.40.0 Released
Presumably there is no attempt by the open source devs to trademark their work.
sythe2o0··on DeepMind AI Reduces Google Data Centre Cooling Bill by 40%
Well, to be fair, the AI probably tried somewhere over several millions of times before coming to whatever conclusion it reached in its training process
sythe2o0··on Senate Passes Bill Exposing Saudi Arabia to 9/11 Legal Claims
Fake identification, presumably some sort of weaponry to threaten people on said planes, planning and organization to make sure they weren't found out.
sythe2o0··on Context switch logging with the Windows Event Tracing API (2014)
The files on that page wouldn't load for me-- the podcast that's being drawn from is here, and the Direct2D portion is around the 1 hour mark:

https://mollyrocket.com/jacs/jacs_0001_0050.html

sythe2o0··on Open Knowledge Maps – A visual interface to the world's scientific knowledge
"Ancient Greek Medicine" got me data about Slavs, Italians, Point Mutation, and Neurotransmitters, but nothing about Ancient Greece?
sythe2o0··on Never trust the client
You could send the score on a regular basis, and check to make sure it isn't increasing at an impossible rate?
sythe2o0··on Proposal: Go should have generics
I don't think using nil to represent uninitialized data is a major issue-- if it were possible to catch uninitialized but queried variables at compile-time, that could be an improvement, but we want to give the programmer control to declare and initialize variables separately.

I agree the second case is a little silly.

Page 1 of 2Next →