HNHacker News
TopNewBestAskShowJobs

737maxtw

93 karma · joined October 11, 2019

submissionscomments
737maxtw··on Technology has created a barrage of notifications and interactions
Speaking as someone who tried to cut tech out of my life outside of work as much as possible... there's also the chance that your circles slip away as a result.
737maxtw··on Netflix CEO explains why he pays technologists huge salaries
A lot of that stuff depends on the proctor. When I took the driving test the first time in my state (not CA), he almost failed me because I failed every single left turn. Thankfully at the end he asked a question, and realized that I had done every turn incorrectly because nobody ever bothered to tell me that left turns always should go to the LEFT lane, not right.
737maxtw··on The Era of Visual Studio Code
On the c# side though Jetbrains has possibly suffered a little bit. I know a lot of people have ditched ReSharper because it's just too slow in VS2019 and the built in stuff is often 'good enough' for them. Others either deal with the pain or have switched to Rider (I'm in this latter camp and happy about it).

On the other hand Jetbrains is a lot more diversified now than before (when their main products were IntelliJ, ReSharper, and teamcity)

737maxtw··on The Election That Could Break America
Here's where I'm at. Does some weird/shady shit happen? Yes. But one would think with all of the firings and forced resignations he's done, that would be a department he would 'clean up'?
737maxtw··on .NET 5.0 – New APIs
There's a difference in certain contexts between 'null' (i.e., a reader that is not initialized) versus DBNull (the value has been set as null by the db or something else). I still think its technically correct.

I get that it was annoying, but most of .NET before 3.5 was anyway. It's just nobody bothered to make the right syntactic sugar.

737maxtw··on Intel Launches 10nm Atom Embedded CPUs: Elkhart Lake Now Available
They are also forced to by market realities (which you bring up). They can't just ratchet up the prices to where they would get the same margin as for an SUV. But many people can't afford that.

The big 3 made a conscious decision to get rid of their cars because they constantly had to do incentives to make them sell. Compare and contrast to the Japanese makers who tend to be less likely to do so. IMO they weren't selling as many fits as they wanted, and my gut also tells me the new trade agreement may have had an impact (I will admit I haven't dug into it and checked the foreign content and if it would be out of range.)

Heck, Subaru actually moved their US Impreza production to be domestic. If a few players stick to the car market for a while I feel like they will be rewarded for doing so. Not everyone wants the extra cost of an SUV.

737maxtw··on Intel Launches 10nm Atom Embedded CPUs: Elkhart Lake Now Available
N4000 at least is OOO. I'm pretty sure the 330 was the early core that was (to my understanding) more like a p5 than p6 in design, In order but with HT.

A lot of low power cheapie cpus from the era of the N4000 have similar trade offs, if it makes you feel any better. I had a 4 core AMD Jaguar based thing from that era and it was similar, except while number crunching was decent the single channel for memory bandwidth kneecaped anything that taxed the integrated video card or cpu too much.

I will still never understand that decision for Jaguar on mobile. If it was a cost concern why not bin? Or was the worry that with 2 channels it would make Bulldozer look worse than it already did? (My personal theory, based on my experience with a 2 core 3ghz dozer part...)

737maxtw··on .NET 5.0 – New APIs
Does it?

I mean, if I see a good developer who is interested in learning F#, that means I have found a good developer who is interested in learning something off the beaten path.

For certain organizations that is exactly what they need.

737maxtw··on .NET 5.0 – New APIs
idk. Null in an object versus null from the database could mean something different so DBNull makes sense.

Also, I don't see how you could say DBNull is responsible for forcing object on us. They could have just as easily made it a struct and i dont see what it would solve.

737maxtw··on .NET 5.0 – New APIs
I'll agree with you there. I'm not a fan of the scaffolding and the overall obtuseness around applicationbuilder, before I understood it the thing felt more unintelligible than a monad burrito to a first year cs student.
737maxtw··on .NET 5.0 – New APIs
> Note that your blogs happily tell me to add a single NuGet package for Windows or Linux, but doesn't bother to tell me how to assemble a project that will work on both.

Well, the rest of the owl is fairly simple in this case.

System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform() can be used to query the OS type, and you specify which builder option (i.e. if islinux UseSystemd ) to use there. I'd type a proper example but on a cell phone.

All of that said, YES you think they would document this better.

737maxtw··on Americans don't feel they can get justice when wronged by their ISP – survey
You are correct that it has gotten worse since the arbitration decisions.

Also, if you think its hard to resolve something when you're a customer, wait till you see how they treat you if you aren't!

To wit: I spent months fighting with Comcast about a bill for an address that I never lived at, let alone during time in question. Sent them proof multiple times but they kept sending it to collections (and collections would claim I had to go through comcast).

I still remember when I mentioned how many debt collection laws they were violating... then the retorts, then hearing the fight leave his voice when i explained i have never been a customer of comcast and thus cannot be bound by their arbitration agreement.

Which brings up a huge reminder that these companies are only able to get away with these things because in most of the country if you want internet you will have to settle up with them sooner or later.

Thats the other thing I got from the conversations: Comcast doesn't seem to be selling off the debt. (Probabpy for reasons listed above.) Every collection agency claimed that they were 'contracted to collect' but did not own the debt.

As a result trying to prove it was identity theft was a kafkaesque nightmare that I never actually succeeded at. They only left me alone because I made it clear that I had sent them more than enough documents to prove it could not have been me, and every time they would call or send another letter I would tie up 1-2 hours of one or more phone reps time.

737maxtw··on DuckDB – An embeddable SQL database like SQLite, but supports Postgres features
SQLite works well for app files. Bentley uses it for all sorts of stuff and I had way fewer corrupt files in their format than Autodesks. :)

Do note that sqlite itself doesn't have the kindest handling of date/times, you are at the mercy of your data provider (unless you are going native) Especially when timezones are involved.

If it's running on windows machines you could consider Sql Server LocalDB (runs in user mode, i believe you are allowed to distribute as such in an app). But it doesn't sound like that would make sense from what I've read for your case and tech stack.

Sqlite is a good start because even if you are wrong, it should be pretty dang easy to migrate to whatever is right. :)

737maxtw··on DuckDB – An embeddable SQL database like SQLite, but supports Postgres features
I think ORM might have been brought up because in many embedded DBs there is some level of language native bindings that eliminate the need for an ORM. A couple of examples that come to mind would be mnesia (KV store rather than SQL but still an example) or some of the SQLite providers for c# which give you their own mini orm (that you will have to refactor if you change out dbs instead of using sqlite with an orm from the get go)

My preference for ORMs is still on the 'give me a SQL DSL and map my objects' side. Let me use SQL as SQL, give me convenience in interfacing with the DB. Complex features like object tracking tend to be nice up front but require extra diligence down the line to avoid pitfalls, and tend to be risky from a standpoint of composability.

Sorry. Almost went on an ORM rant there.

737maxtw··on .gay Generic Top Level Domain(gTLD.) is now open for public
Ironically I saw it more as profiting from folks who would have such as a domain as a showing of pride, but i am fortunate enough to work in an environment where people are comfortable enough to do that sort of thing.
737maxtw··on The 'brushing' scam that's behind mystery parcels
This is not legal advice.

WRT receiving stolen property... typical remedy is to either simply return the item of pay for replacement value.

So, in a worst case, you could probably hold on to it for at least 2 years [1].

[1] - I am not a lawyer. Just someone who has done a lot of legal docs that had to get approved and longtime hobbyist. Anyway, 2 years is the cut off for most civil tort claims but one may want to look into and consider the statute of limitations for conversion as a criminal act.

The 'give and then ask for payment' thing is nothing new. I've had musicians attempt to do so in parking lots in the past, back when CDs were a thing people burned.

Anyway, back to original point... Previous contact could matter THEORETICALLY if it comes to acting in good faith. I.e. if you have a prior relationship with a company, and get an invoice with product and don't even ask the company WTF is up... that COULD be used against you. Would a company do so? IDK. Probably wouldn't be good for PR. Shitty analogy but even the worst Porn Billers do for fraudulent (i.e. customer legitimately paid but balked after) charge backs is typically deny the charge back and blacklist the CC and/or customer.

737maxtw··on Go vs. C#: Compiler, Runtime, Type System, Modules
WRT CoreRT...

It -is- a bit of a shame, yes. But 'not productized' isn't quite the same as non functional. Streets of Rage 4 actually uses it for some environments.

The problem is that it seems Microsoft more wanted CoreRT as a research/testbed project for UWP compilation. The community is still trying to get Microsoft to productive it.

> When I google "c# web server", the first thing that pops up is a tutorial for how to write your own from the ground up with sockets. When I do the same thing with Go, I get a practical tutorial for how to use the standard library web server to build an interactive wiki application.

Not that it's a great defense but I checked, and you are right about the first link. the second link, while still a little deeper than one may like, hopefully is enough to realize that ASP.NET is the library to use and puts you just a click or two away from the proper tutorials. I.e. I'm not sure we should be dinging a language based on SEO.

737maxtw··on In defense of hiring based on side projects
I've never worked at a company which spoke about work-life balance that did not mean 'work is the balance of your life'.
737maxtw··on Microsoft, Linked In to retrain unemployed workers for in-demand jobs
More of the same. Bootcamps to try to push down the salary of software developers by flooding the market with folks who leave messes for others to clean up.

Then they wonder why everyone is less productive afterwards.

737maxtw··on Progress Studies School
Oh good. For a minute I was worried Telerik was launching a bootcamp.
737maxtw··on Ubisoft places multiple employees on leave following allegations of misconduct
I have at least one theory.

High pressure environments make people loopy, especially if they are already marginal. In one past project Hell (60 hour weeks for a good 6+ months) I got all but propositioned for a tryst by a colleague of the opposite gender old enough to be my mother (who was also going through problems at home).

737maxtw··on The Acorn Archimedes was the first desktop to use the ARM architecture
> specifies all sorts of things about how other things on the motherboard communicate with each other and with the CPU

That used to be true, but I dont know how true it is now.

Once upon a time, ISA and ATA were both wired right to the bus.

By the P3/Athlon era everything was probably on a super-io controller and or south bridge, but that communication towards the northbridge/CPU was over PCI or ever fancier links.

But the clear cutting point to me is EFI. Most of the standards in how things communicate on older PCs was more based on the IBM BIOS. Early clones couldnt exist until that was nailed down. But... EFI replaces all of that with a new abstraction.

737maxtw··on MSU Vice President of research & innovation Steve Hsu has been forced to resign
Trust me, it's just another smokescreen for all the problems they still have.
737maxtw··on T-Mobile, Verizon and AT&T phone calls are failing across the US
Can confirm, buying my significant other an iWatch cleaned up my call history from that point forward considerably.
737maxtw··on SQLite as an Application File Format (2014)
Depends on the size or structure of the data.

If you're having to do things like updates over a large dataset, SQLITE can be nice because of the performance boosts from indexing.

737maxtw··on USB-C is still a mess
Odd, I usually dont have too many cable issues with USBC. Perhaps I'm blessed by always going with Startech or QVS for cables. Paying a little more has always been worth it in less frustration.
737maxtw··on We’ve built a towering pile of shite
This doesn't really surprise me. The Java toolchain has always been a bit painful to me, although I come from the world of .NET where we were able to learn from Java's early mistakes and settled on a fairly simple toolchain.

But even in our world we still have some level of package hell, typically in the form of version redirects.

Anywho, back to the case of Android, it seems as though nobody ever thought about what it would be like to rapidly iterate the way google does on a toolchain that tends towards liking things to stay in place.

737maxtw··on Who Smeared Richard Feynman? (2014)
Yeah and it's easy to see why it happened.

In the 80s the fairness doctrine was killed. In short words it required certain forms of opinion pieces to give an opposing viewpoint. [0]

Bringing this back would probably have a bigger impact on politics in this country than anything else we could do right now.

[0] - https://en.m.wikipedia.org/wiki/FCC_fairness_doctrine

737maxtw··on Robinhood’s third outage may point to deeper problems in its tech stack
Wat?

Dont get me wrong I'm not a fan of over engineering things.

But those two statements are not mutually exclusive. You can build scalable distributed systems with postgres as a backend, heck if I was building one that would be a core part of my stack...

737maxtw··on How Crash Bandicoot hacked the original Playstation [video]
FX fighter is my favorite example on PC. Sure, the mechanics were a little shallow and camera bugs because it's 3d in 1995, but it ran on a 486/66 surprisingly well!

Tie fighter and X wing are other examples in their own right as well. Maybe the graphics weren't that great, but I'm sure managing the game world, dynamic music and 3d at the time was quite the task.

← PreviousPage 2 of 3Next →