HNHacker News
TopNewBestAskShowJobs

fluffy87

256 karma · joined October 12, 2019

submissionscomments
fluffy87··on SEC Enforcement of Insider Trading Dropped to Lowest Point in Decades
Because the information leaked to the public 2 days before. The moment that happened, the information became public, and then it wasn’t insider trading anymore.
fluffy87··on Feds say Yale discriminates against Asian, white applicants
Who in the left aims for equality of outcome?

The only ppl I see aim for that are republicans that don’t know the difference.

fluffy87··on Why the Mauritius oil spill is so serious
Wait till all the used Tesla’s get resold in poor countries and all those batteries end up in rivers and the ocean.
fluffy87··on Epic Games has filed legal papers in response to Apple [pdf]
Apple only really had two actions, both bad for Epic. They probably prepared responses and PR campaigns against both.
fluffy87··on Epic Games has filed legal papers in response to Apple [pdf]
Not really. If it’s my damn fridge, and it comes with an OS, I’d like to install whatever software I want on it, not just buy overpriced crap through the manufacturers insolence-store.
fluffy87··on "Rust does not have a stable ABI"
I don’t agree.

The C ABI is specified in a spec that Linux adopts (eg the x86-psabi), and it is what allows all software using this abi (from assembly to C to Rust) to eg Interface with each other. Linux could write an ABI spec for Rust on its platform today and add a patch to the Rust compiler (or to a C++ comoiler) to adhere to this ABI.

Nobody has done this, and from many povs this is something that does not make much sense doing, but it’s up to the platform to specify how binary software communicates with each other. Linux only specifies this for C, and that’s what Rust software currently does and has to use on Linux.

fluffy87··on "Rust does not have a stable ABI"
I guess they mean ABI breaking changes, like enum Lay-out optimizations, etc. (not “language feature” breaking changes).
fluffy87··on "Rust does not have a stable ABI"
Two issues with the post:

- An ABI is not a PL feature, but a platform feature, I.e., it is not that Rust does not have a stable ABI, but that eg Linux does not have a stable ABI for Rust (it has one for C and you can use this ABI from Rust).

- You can export generic Rust APIs with a stable C ABI by using trait objects, and it is often very easy to do this. So the claim that Rust and C++ are on the same boat wrt generics / instantiations is not true.

fluffy87··on Typing Is Hard
The state of the art is Idris, which has a sound, decidable, and extremely powerful type system. Most state of the art mainstream languages like Rust have sound but undecidable type systems.

Many older languages with ad-hoc type systems are unsound, but there are also some older relatively used languages with powerful and sound type systems like Haskell.

fluffy87··on Show HN: Yarc – bidirectional notes in markdown, accessible over API
I have a 10 line shell script as a Daemon syncing my notes to a git repo.

I can use any editor anywhere - well except on my iPhone. There I just use apple notes for note taking, and sync anything important in some other device. I thought this was going to be a problem, but Most of the notes i take with the iPhone are throwaways (buy some groceries).

On the iPhone I can browse my notes through the github webcinterface, which supports search. Works better than I expected.Having had to migrate all my notes from Evernote to Apple notes to One note this last migration was the last. All my notes are in markdown, I own everything, Never going to use a note taking technology that’s not based on widely supported open technologies (got, markdown, etc).

fluffy87··on Gold price rises above $2k for first time
Because there is more poor ppl than rich ppl, and poor ppl can buy stonks at 1$, but they can’t buy stonks at 1000$.

So if some idiot says that stonk X is hot at 1$, the amount of money that is available to buy that stonk and pump it’s price up is much higher than for a stonk that’s at 1000$ and that only 1% of the population can put money in.

fluffy87··on 27-inch iMac gets a major update
Apple stopped shipping updates to PPC systems after the 2 year transition was over last time. So if you buy today, you’ll need a new system in less than 3 years
fluffy87··on Nvidia will build 700-petaflop supercomputer for University of Florida
Fuly agree - TL;DR pick the right benchmark.

If you are doing AI the Top500,is meaningless and if you are doing classical HPC these ExaFlop int8 supercomputers are meaningless

fluffy87··on Nvidia will build 700-petaflop supercomputer for University of Florida
I reimplemented one benchmark using TF and the speed up wasn’t the 10x or so hey we’re claiming, but more like 1x..
fluffy87··on Rust 1.45
Undefined behavior is memory safety; at least from Rust POV. A program with UB is not memory safe because the compiler makes no guarantees about the behaviors of those programs.
fluffy87··on Rust 1.45
Your claim that “as” being used is incompatible with it being unidiomatic is false.

The docs, the reference, and the RFCs all regards “as” as a mistake that should not be used, and _many_ features have been introduced over the years to reduce the cases in which “as” is the only alternative.

There are cases in which there is currently no alternative, so people “must” use “as”. This does not imply that it is idiomatic to do so.

fluffy87··on Apple has €13bn Irish tax bill overturned
The main reason behind the lack of EU successful startups is that they can’t attract talent because they can’t pay employees in stock options which means that when one happens to succeed only few people get rich, instead of what happens in the US were most employees get rich and some of them go on to create beer startups.

There is no such cycle in Europe, and it’s all because the lack of stock options. Without them, startups only offer very low pay with little to no reward, and good luck trying to attract the top talent startups actually need to succeed.

fluffy87··on PureDarwin – Darwin-based open source OS
launchd is cancer - is like systemd but designed for no user to use it
fluffy87··on Boom supersonic jet readies for rollout
Their half-size model would need to be flying twice as fast for the Reynolds number to remain constant with varying length or diameter.

This changes the Mach number.

So no, in general, you can’t build and test a smaller model and transfer the results to a larger model using similarity, because your similarity model is incomplete.

You can either have similarity for the Reynolds number or the Mach number, but not both.

fluffy87··on Boom supersonic jet readies for rollout
Why are they using three engines instead of just one? Looks like a maintenance nightmare.
fluffy87··on Boom supersonic jet readies for rollout
AFAIK this is still a no no for transonic wings at Airbus and Boeing. I am interested in knowing what they are using as well.
fluffy87··on Nvidia is now worth more than Intel
The stock price only reflects the supply and demand of a company’s stock. A lot of people want to have nvidias and Tesla stock, so their price is higher.

The problem is all those people writing financial pornography about the stock market. That can give you the impression that there is more to the stock price than that.

fluffy87··on Intel Discloses Lakefield CPUs Specifications
Binaries need to target a minimum subset, but can use run time feature detection to query differences.

If a binary does that, the OS can just not migrate that binary across cores.

fluffy87··on Fuchsia overview
This claim is wrong. It’s not about sabotaging competitors, it’s about being afraid that your competitors would steal your IP they gives you an advantage.

Every Nvidia and Intel competitor (AMD) is probably already reverse engineering their binary drivers and binary libraries trying to steal their IP, so Intel and Nvidia’s fears are imo justified.

If NVIDIA or Intel could easily protect their open source code from being stolen from AMD, the story would be different. But you can’t prevent somebody from reading even GPL code, being “inspired” by it, and writing something different enough that does the same thing with the same ideas. Like just look at the LLVM project were people look at what GCC code does every now and then for “inspiration”.

fluffy87··on Fuchsia overview
This has only happened on Linux for commodity hardware. But Nvidia and others (hpc interconnects, routers,...) usually ship their own proprietary drivers, or even Linux forks.
fluffy87··on SIMD instructions
ISPC’s creator Matt Pharr works at NVIDIA, they have a series of blog post explaining the history of ISPC.
fluffy87··on Futhark 0.15.1
I briefly tried Futhark for a couple of weeks but it feels like wishful thinking.

Writing efficient GPU programs is all about modeling the hardware memory hierarchy in your algorithms, and using it efficiently, eg by controlling the memory transfers across the hierarchy.

Futhark doesn’t really let you do that, and the consequence is that if you need to use sort, inclusive_scan, or similar, either your Futhark compiler exposes a times primitive for that, or you are out of luck. Sure, that can be done by calling CUB, cutlass, cuFFT, etc. but if you need to solve a problem in your own domain, that means that you probably need to use something else.

fluffy87··on Why Cloudflare Chose AMD EPYC for Gen X Servers
I was just going to mention numpy, or.. libc.

Sure, if AMD hardware is much better than Intels, an unoptimized libc might run better there. That’s not the point.

The point is that a libc optimized for AMD could run much better than what it does today.

Improving the performance of low level libraries for Intel hardware is trivial because there are a lot of great tools that help you with that.

If I had to improve the performance of some library on AMD hardware, I would get some Intel hardware and tools, improve the performance for Intel, and then “hope” that this improves the performance for AMD as well.

fluffy87··on Learn Rust with entirely too many linked lists (2019)
Rust has singly linked, double linked ( in its minimal std library) and intrusive linked lists - all with APIs that guarantee a lack of memory errors and data races at compiler. I don’t know any good kernel developer that wouldn’t like those guarantees and I work in the Linux kernel professionally full time.
fluffy87··on How is search so bad? A case study
Watch out with doing more complicated searches like extending those to a date range - they get people “banned” from using google search.
← PreviousPage 3 of 4Next →