HNHacker News
TopNewBestAskShowJobs

biggestdecision

270 karma · joined December 26, 2018

submissionscomments
biggestdecision··on It's Not Sabotage, They're Drowning
It makes no sense to cheap out on hardware though. It's such a tiny cost compared to the overall cost of the employee, you are wasting money if inadequate hardware is making your employees less productive.
biggestdecision··on Why Is the Migration to Python 3 Taking So Long?
The syntax of a language is an abstraction over what is actually going on under the hood. There's no reason python couldn't have designed their OOP abstraction more elegantly.
biggestdecision··on Turning PostgreSQL into a queue serving 10k jobs per second (2013)
I wonder if this could be solved by moving in-progress jobs to a separate table...

Guess you lose job atomicity that way.

biggestdecision··on 16-inch MacBook Pro
Maybe they should add a notch?
biggestdecision··on The Bytecode Alliance: Building a secure, composable future for WebAssembly
>WebAssembly also provides a fine-grained API surface area

Are there concerns about compatibility when browsers are inevitably forced to reduce that surface area because of a security flaw?

And how are we going to keep all browsers on the same page with regard to what functionality they provide? It will suck if wasm turns into a cross browser compatibility nightmare.

biggestdecision··on Let's Create a Simple Load Balancer with Go
Channels aren't a way to avoid mutexes/locking, they are just meant to be simpler to write & reason about. Channels are implemented using mutexes under the hood.
biggestdecision··on Let's Create a Simple Load Balancer with Go
An increment like s.current++ isn't atomic either. If two threads increment simultaneously the value may only increase by 1.
biggestdecision··on Let's Create a Simple Load Balancer with Go
> there's 1 mutex to read the channel, not 1 per backend

Fewer mutexes isn't necessarily an advantage, there will be far higher contention on that single mutex. Channel writes also require a lock.

biggestdecision··on Let's Create a Simple Load Balancer with Go
Channels do not avoid mutexes, they are implemented with them under the hood.
biggestdecision··on Bad JSON Parsers
Anywhere you accept JSON from untrusted users, you should be catching parse errors anyway.
biggestdecision··on The trillion-dollar lawsuit against Tether
Bitfinexed is looking a lot more legitimate since US regulators have started investigating Tether over the same accusations that Bitfinexed levelled against them.
biggestdecision··on The trillion-dollar lawsuit against Tether
Tether promised a guaranteed 1:1 exchange rate with USD. That guarantee no longer exists, even though the rate is still ~1:1 Tether has no way to enforce that. If it's value tanks there is nothing they can do.
biggestdecision··on The trillion-dollar lawsuit against Tether
Tether promised that 1 USDT would be backed by 1 USD, and they would always honor a 1:1 exchange rate. Now it turns out that USDT are not backed by USD, and Tether will not exchange between the two. You are reliant on third party exchange services, that don't guarantee the exchange rate.

Traditional banking services are hostile to crypto, so they cut off Tether's ability to trade in USD. And Tethers own interest (widespread use of USDT) is at odds with their inability to provide adequate backing USD. Exchanges all wanted more USDT to provide more liquidity, and so Tether just printed USDT without backing.

A crypto backed 1:1 by USD is a great idea, the trick is finding a way to actually guarantee the backing currency & exchange rate.

biggestdecision··on Electron apps cannot be submitted to the Apple store
The rejection is legitimate, but it's still a big issue for developers of Electron apps. The fix should happen in Electron if at all possible.
biggestdecision··on Electron apps cannot be submitted to the Apple store
Because in the past, developers have obfuscated their use of private APIs rather than removing them. They are threatening to ban people who abuse the platform. They aren't going to ban anyone making an honest effort to eliminate their use of private APIs.
biggestdecision··on Illegal drones ground water-dropping helicopters in Maria fire battle
It's not that aerial drops aren't effective. But the way they are used is sometimes more political than practical.
biggestdecision··on NeverSSL
Some wifi networks will display a login/payment page to you by mitm'ing your connection & replacing the page you tried to load. But of course this only works for HTTP pages.
biggestdecision··on 80x25
For obscure conspiracy topics, the only people who care enough to edit the pages are the true believers. Today arguments about which occult order is descended from which happen on Wikipedia talk pages.

Look at this nonsense:

https://en.wikipedia.org/wiki/Talk:A%E2%88%B4A%E2%88%B4

>I am an initiate of the A.'.A.'. and the Golden Dawn. If anyone would like to challenge the factual basis of my claim that the System of the A.'.A.'. is based on the Merkabah Seven Palaces rather than the Kabbalistic Tree of Life, then please provide your reasons for doing so before demanding book citations be produced for initiated and previously secret knowledge. Prove the A.'.A.'. is based on the Tree of Life or be Silent.

https://en.wikipedia.org/wiki/Talk:Hermetic_Order_of_the_Gol...

>The registered trademark should remain on the Hermetic Order of the Golden Dawn, the outer order of the Rosicrucian Order of Alpha et Omega entry in the contemporary orders section, as they own the HOGD trademark in Europe and Canada. Recently the HOG/A+O settled litigation victoriously preserving their perpetual and irrevocable right to use the name of their outer order, the Hermetic Order of the Golden Dawn, without interference in the USA. The registered trademark rightly and properly distinguishes the HOG/A+O from the exorbitant number of -unlicensed Golden Dawn based study groups and should NOT be removed. The registered trademark is a distinguishing character integral to the association of, and a privilege entitled by law reserved exclusively for the HOGD/A+O as the owners of the Hermetic Order of the Golden Dawn in the European Union and Canada as aforementioned. It is certainly improper and somewhat unlawful to deprive the HOGD/A+O of using that privilege of the registered trademark they reserve the right to fully represent themselves therewith. Please do not remove the trademarks from the HOGD/A+O entry again.

>Furthermore, as the A+O’s outer order is named the Hermetic Order of the Golden Dawn and they reserve all rights to that mark in the European Union and Canada. It should be correctly stated in the contemporary orders section that the HOGD/A+O is: “a modern order headquartered in the European Union using the same name being also the outer order of the Rosicrucian Order of Alpha et Omega®. This is paramount, as it distinguishes the HOGD/A+O as a completely separate entity from the independent organisation which is the HOGD, Inc. who are a modern independent order of the same name.

biggestdecision··on Comcast Is Lobbying Against DNS Encryption
If the IP the domain points at is some big hosting provider like akami/cloudfare, how will they know which site you are actually accessing? TLS still sends the domain name in plaintext, but it's only a matter of time till that is fixed.
biggestdecision··on LibreOffice latest to fall victim to the curse of Catalina
Because Windows hides appdata from users, but many users often want to edit configs. So the devs stick them in Documents.
biggestdecision··on IRS issues additional guidance on tax treatment for cryptocurrency
I worry that this amounts to a requirement from the IRS to engage with many shady cryptocurrency forks. Entering your BTC wallet details into ShadyCoin's wallet app probably isn't a good idea, even if 1 ShadyCoin is apparently worth a bajillion dollars.
biggestdecision··on Sqlite 3.30.0
Interesting that you had issues with floating point precision, what type were you using inside your application? SQLite's floating point type (REAL) is 64 bit.
biggestdecision··on Parsing C++ is literally undecidable (2013)
I assume this is what you are talking about? https://www.net.in.tum.de/fileadmin/bibtex/publications/pape...

>A total of 76% of the CPU time is spent incrementing and decrementing reference counters.

ouch

biggestdecision··on Streets with Nooks and Crannies Are Beloved and Endangered
Or you can design your city to not be so car-centric. Why aren't commercial districts designed so that walking or using public transportation to reach them is viable?

If you put cars right at the center of urban planning, you'll always build cities that require people to own cars.

biggestdecision··on Parsing C++ is literally undecidable (2013)
Swift's GC is really a lot closer to modern C++ style memory management than the other languages you mentioned. If you use RAII & shared_ptr in C++ you are using the exact same techniques that Swift's "GC" uses.
biggestdecision··on Reinventing the Network Stack for Compute-Intensive Applications
>4) Where (outside NIC, inside NIC, computer network stack, ?) will you perform the algorithmic tasks necessary for #2, #3?

Any solution that doesn't perform this in software is doomed to failure. Imagine if upgrading the supported TLS version required a firmware upgrade, or purchasing new hardware.

biggestdecision··on JSON for Modern C++
>why settle for JSON

Because I'm not writing code in a vacuum, and JSON is what everyone else is using. JSON is chosen for simplicity & interoperability.

biggestdecision··on How come PHP seems so much faster than Rust?
PHP isn't popular because it's easy, it's popular because for a long while it was the only viable language for developing web applications.
biggestdecision··on Update on AB5
There's truth to that story, but it doesn't paint the whole picture.

Rural life is dull, you have a limited social circle and limited access to culture. And you have few opportunities. People today still crowd into overpriced cities with poor living conditions, because they dream of 'making it', and they can't bear the thought of toiling away at agriculture (or at a lesser job).

In China, an entire generation has been uplifted out of poverty by voluntarily relocating off of farms and into manufacturing jobs, and it's been so successful that it's cited as a reason for the popularity of current authoritarian leadership.

biggestdecision··on Ask HN: Why do maintainers optimize for small binaries?
>loading time and storage space are not major issues below the 30~50mb mark.

Even if you have ample disk space and memory, smaller binaries can be a performance advantage. A smaller binary with less instructions will more easily fit into CPU caches. Binary size can be an indicator of performance.

← PreviousPage 2 of 3Next →