HN user

bluejekyll

10,410 karma

https://github.com/bluejekyll https://bluejekyll.github.io/blog/

Posts50
Comments2,573
View on HN
www.latimes.com 3y ago

California just slashed rooftop solar incentives

bluejekyll
2pts0
www.livablecommunitiesinitiative.com 3y ago

Happy, Bikeable Streets

bluejekyll
3pts0
github.com 3y ago

Jaffi, a Rust FFI Generator for JNI

bluejekyll
12pts0
github.com 4y ago

Show HN: A Trust-DNS based dig alternative

bluejekyll
2pts0
lwn.net 4y ago

Using Rust for Kernel Development

bluejekyll
4pts0
www.macrumors.com 5y ago

Mini-LED Shortages Reportedly Delay Redesigned MacBook Pro Models

bluejekyll
1pts0
developer.ibm.com 6y ago

Rust and WASM to improve Node.js performance

bluejekyll
2pts0
bluejekyll.github.io 6y ago

Await Trust-DNS No Longer

bluejekyll
2pts0
tools.ietf.org 6y ago

DoH endpoint preference selection hints via HTTP

bluejekyll
1pts0
dev.to 7y ago

Building Rust crates so they look like C

bluejekyll
9pts0
blog.pnkfx.org 7y ago

Non-Lexical Lifetimes in Rust Arrives for Everyone

bluejekyll
52pts2
www.jamf.com 7y ago

Mac users are more productive?

bluejekyll
1pts1
www.vox.com 7y ago

A bipartisan group in Congress wants to make it harder for you to do taxes

bluejekyll
7pts1
bluejekyll.github.io 7y ago

Show HN: Pg-extend-rs – Easy Postgres extensions in Rust

bluejekyll
244pts22
cleantechnica.com 7y ago

Tesla Model 3 Disqualified from First in Class Finish for Being Electric

bluejekyll
15pts11
bluejekyll.github.io 7y ago

A static web app in Rust

bluejekyll
3pts0
www.ashp.org 8y ago

There’s a sterile water shortage for drug injection?

bluejekyll
1pts0
twitter.com 8y ago

Graydon Hoare reflects on creating Rust

bluejekyll
13pts0
bluejekyll.github.io 8y ago

Making TRust-DNS faster than BIND9

bluejekyll
5pts1
sworddance.com 8y ago

Java.net.URL is evil (2007)

bluejekyll
2pts0
github.com 8y ago

Lisp-like DSL for Rust language

bluejekyll
2pts0
bluejekyll.github.io 9y ago

The *new* TRust-DNS Resolver

bluejekyll
2pts0
arstechnica.com 9y ago

Measles outbreak rages after anti-vaccine groups target vulnerable community

bluejekyll
87pts49
www.jonathanturner.org 9y ago

Rust Language Server Now Available with Rustup

bluejekyll
263pts31
brson.github.io 9y ago

The End of Unsafety

bluejekyll
2pts0
www.macrumors.com 9y ago

AT&T Customers to Receive More Than $88M in Refunds Following Mobile Cramming

bluejekyll
2pts1
bluejekyll.github.io 9y ago

Taking TRust-DNS IntoFuture

bluejekyll
9pts0
spectrum.ieee.org 9y ago

This Robot Can Do More Push-Ups Because It Sweats

bluejekyll
3pts0
news.ycombinator.com 9y ago

What is the status of GNU-Darwin?

bluejekyll
1pts0
arstechnica.com 9y ago

Why President Obama won’t, and shouldn’t, pardon Snowden

bluejekyll
3pts0
F3 29 days ago

.exe has bindings to OS ABI and system calls, WASM doesn’t have this by default, it’s up to the VM to provide whatever environment the WASM executable needs, ideally there should be no system calls, no stdio, just instructions on how to interpret the file format.

F3 29 days ago

WASM is platform independent.

What do you mean by C bindings? C bindings to what?

I feel like every language has its fans. What invariably happens is that people want their favorite language to work in every situation that they might need to work.

Personally I would choose Rust as well, but I would choose Rust for almost everything I do. I can see why a Go developer would want a similar experience.

GPL is copy left, it has a stated goal of encouraging more software to be OSS, including new contributions. That’s what I meant by software remains open. MIT on the other hand can be used in closed source situations. While the original code will remain open, future changes are not required to be open source.

A discussion on licenses will go sideways very quickly. GPL does limit the adoption of software in certain environments. So it really depends on your goals. Do you want an OSS project that will be useable by everyone (including corporations) or do you want to guarantee that the software will always be OSS and guarantee that Corporations can’t benefit from it without contributing back (potentially requiring them to open their own proprietary code).

There’s a lot of moral perspective that people apply to this decision, but not all developers have the same goals for their software. MIT is more flexible in its use than GPL, but doesn’t help ensure that software remains open.

I need that little bubble that separates me from other people.

I get the same independent feeling from others you describe while riding my bike (not a bubble, but that’s a false sense of security in a car giving the 40kish car occupants who die every year in the US). In fact, I generally enjoy that bike experience more than I ever do driving because I never get stuck in car traffic, never get stuck behind a line of cars at a traffic signal. Never need to work about parking, other than finding a secure place to lock up (which some destinations lack). I used to love driving, but I started commuting by bike for work and realized over time that I enjoy biking so much more that I go weeks at this point without ever driving.

FWIW I live in a smaller American city of about 120k people, but is part of a greater metro area.

I really like this advice, but aren’t these two examples the same, but yet different advice?

// Good? for walrus in walruses { walrus.frobnicate() }

Is essentially equivalent to

// BAD for walrus in walruses { frobnicate(walrus) }

And this is good,

// GOOD frobnicate_batch(walruses)

So should the first one really be something more like

// impl FrobicateAll for &[Walrus] walruses.frobicate_all()

As I recall, BeOS was asking on the order of $80 million, NeXT was acquired for $400 million.

I found this reference, so 80 valuation, Be wanted upwards of 200, “In 1996, Apple Computer decided to abandon Copland, the project to rewrite and modernize the Macintosh operating system. BeOS had many of the features Apple sought, and around Christmas time they offered to buy Be for $120 million, later raising their bid to $200 million. However, despite estimates of Be's total worth at approximately $80 million,[citation needed] Gassée held out for $275 million, and Apple balked. In a surprise move, Apple went on to purchase NeXT, the company their former co-founder Steve Jobs had earlier left Apple to found, for $429 million, with the high price justified by Apple getting Jobs and his NeXT engineers in tow. NeXTSTEP was used as the basis for their new operating system, Mac OS X.”

https://en.m.wikipedia.org/wiki/Jean-Louis_Gass%C3%A9e

The primary reason to legalize isn’t to make it easier to do drugs, it’s to not use the justice and court system for dealing with addiction problems.

Our goal should be to legalize use and then take the money saved from police enforcement and funnel that into programs that get people off drugs. In the US an issue is that the latter part is part of the healthcare system, and we all know that has a lot of issues in serving people who fall into the under-employed category.

was guesswork on what the code word for Midway

More specifically, it was active counter intelligence where the US sent a false report of a water issue on Midway broadcast in the clear that they then picked up the Japanese report of the issue. They used that to discern which codeword Japan used for Midway.

This debate about regulations is alway interesting. There are regulations which help protect the environment, like not being allowed to dump dangerous chemicals into your local stream or river.

Then there are regulations like these which are aimed at protecting the investment companies have made into infrastructure, effectively granting them a monopoly.

When people debate this, they often are thinking of the first class of protective regulations that are too onerous on companies, but I think most people like clean drinking water and rivers that no longer catch fire.

Whereas the second class of protection is really harmful to the consumer, and the powers-that-be have effectively been given a monopoly, and with that the money and power to protect their place in the market through continued influence on elections and other things to maintain these rent seeking businesses. We all hate the latter, but these companies have a lot of sway over politicians.

Ok, the GP is only using carbon offsets, but the economic one are just as good. Forgoing car ownership allows for that money to then go other economic uses. Forgoing fuel costs, $20 for electric, $100 for gas, again allows that to go into the other areas of the economy. These are easy to calculate, why not use them?

I’ve always thought POSIX compliance is the primary thing vendors should be targeting for portability. I was trying to find something that would explain the difference between POSIX and UNIX compliance, but there’s not great sources on this specifically.

I imagine UNIX is a superset of POSIX, I’d be curious if anyone knows of a simple comparison between the two?

Not to be that guy, but if you’re doing a new CLI and you want something as fast as C++ but closer to the out-of-the-box cross platform and general use of Python, Rust and the Clap library are a really good option. I can whip out a bug free program with that combination in 15 minutes that works on macOS, Linux, and Windows.

I Like Makefiles 2 years ago

Technically all of these make targets look for files by the names of the targets. Each one should really be defined as .PHONY.

That said, I used to write makefiles like this all the time, but have since switched to just and justfiles in recent years which make this the default behavior, and is generally simpler to use. Things like parameters are simpler.

https://github.com/casey/just

No, that is not the entire point of DoH. That’s like saying the entire point of TLS is to prevent users from looking at the traffic being sent to a website.

DNS without DoH, DoT, or DoQ, is wide open to anyone snooping traffic in the raw, that’s not necessarily information you want to share with the world.

I think you need to consider the intention of why you would want to write base components of FreeBSD in Rust. It’s not to make a Rust operating system with its own new features, it’s to maintain and develop on an in existing system with current users, fixing bugs, offering an upgrade path that’s generally backward compatible with existing usage. New features in Rust, old features probably kept in C, unless they are highly problematic.

This is exactly my experience with Rust as well, people keep thinking C++ is an alternative to Rust with all the same features, but it’s not true. Rust is in many ways a simpler language than C++ and that can make it more productive, “To Kamp's assertion that developers should just use C++, Somers said that he was far more productive in Rust and his code had fewer bugs, too. He said he had used C++ professionally for 11 years, but was more skilled in Rust after six months. The problem, he said, was C++.”