HN user

blipmusic

139 karma
Posts0
Comments77
View on HN
No posts found.

His "argument" for strict typing on the Lex Fridman podcast was also that it's mostly if you have "hundreds or (of?) thousands of engineers collaborating", which "strictly" puts his opinion in the bin in my case. I have absolutely, positively become more productive as a single developer due to strict typing. Parsing various kinds of binary data was enough to convince me. A.k.a. each to their own. On the whole, Elixir and BEAM seem really cool though, and there's work being done on typing, as well as the new Gleam language.

Note: I've not yet done any serious web-development, mostly command line tools, which I realise is not DHH's main focus.

Most posts of this kind are completely void of thoughts on how society - including public institutions - require you have a smart phone nowadays.

I don't use my smart phone that much (probably more than I think, though). It's practical as a portable music/podcast player, a camera that's always with me etc. Occasionally I read a programming book, or blog post. I would love a good feature phone, with fantastic battery life.

But what I absolutely need a smart phone (and their secure enclaves) for are all the connected systems my country implements without hesitation: electronic authentication (most public services, such as healthcare, bank, taxes etc), public transport (they had seconds thoughts, though, and a plastic card is available). It's frankly dumb, and nonchalant to build societies like this. I can go into a train tunnel a lose coverage. Rural areas are not always covered, yet we (at least here) build systems depending on internet as if we all lived in the densest part of a large city.

That's primarily why I can't (currently) use a feature phone, not because I lack in self control.

ModRetro 2 years ago

At the same price level Analogue Pocket exists (https://www.analogue.co/pocket), with two fpga cores (NES, SNES, arcade cores exist), a much higher res screen (for ultimate nerdery simulating old school Game Boy screens). Besides price, I guess they're hard to get by if stock is out.

At much lower price brackets, Anbernic et al have already been mentioned. There are kits for making your own OG Game Boy as well.

Add to this that a certain P. Luckey showing up and there is not a single upside to this device...? Sorry, but I don't get it.

You have it wrong. Apple doesn’t fundamentally believe in selling one device (do-it-all iPad Pro) as opposed to selling two (Mac + iPad). The segmentation is a business decision, nothing else.

Apple have multiple iPad lines and could easily limit a desktop class OS to the iPad Pro, a move I can almost guarantuee would alianate noone.

I don't mean to belittle your great achievement with license annoyances so forgive me if this sounds harsh, but I won't look twice at any software with an online requirement, if internet connectivity is not an integral part of the software itself. I do realise open source can be a dark, unthankful place that will not pay bills for most developers so this is not about the cost itself.

Unfortunately, pirates almost always have it easier than paying customers, since license checks will probably be removed. Though this is hearsay (anyone?), there was "legal piracy" (no, there's no such thing :P) in the license-via-printer-port-dongle-era, since the dongles sometimes failed at the worst of times (e.g. live recording at a studio). So some users/studios bought a license to be legally covered on paper, but used a pirated version.

I live in a "well-connected" country, but a traveling a few kilometers in the wrong direction leaves me in complete radio silence, and sometimes work (academia) has required me to stay at such places for a couple of days. Since you know Rust, I can (and have had the need to) add `--offline` when building, with required crates locally cached. I know many researchers with the need to bring high-tech equipment + software to remote locations for work over many weeks, sometimes months. The need to find a city just to do a software license check would be crazy.

Unfortunately, I also don't have a good solution, other than trying to trust your customers. An online check once, at install, I can possibly live with, even if I've had to do reinstalls from local files in the field as well...

There are tons of types of “Pros”.

Regardless of our personal professional affinities the only reason iPadOS stays locked down is that it's simply more profitable to sell a customer two devices instead of just one. I would love to have an iPad Pro as my only home computer, but it's just not doable due to its OS limitations. The artistic angle is just Apple's way to make the platform believable.

Why would an artist care if I can also compile code on an iPad?

I can only assume that macOS must be offensive to some due to its "openness". The truth is that macOS allows me to be both an artist and a developer, and I don't have a single doubt that Apple could pull off an interface that allows a similar experience on iPadOS. It's just that doing so will lose them money.

Well, that’s not “the month” at all, though. At least not something I’d use outside of getting a rough idea for setting the next meeting, and absolutely wouldn’t use in code (but it’s probably fine for a todo - I’m complicating things, sorry ;-))

Edit: but perhaps that’s the custom used at many places and I’m just not aware.

Wouldn't a "month" risk being many days off the intended target date, since it's a non-fixed timespan? E.g. how many days is "1 month from today" (March 20)? You mention medicine, so I assume there's something obvious I'm missing (then again, perhaps the constantly shifting dates for health care appointments where I live say otherwise ;D).

What? No. I can run these on a server and get the same UI as locally, which is great. As with everything else sometimes TUIs make sense, sometimes not. There are a lot of crappy GUIs out there as well, which would have been better served as CLI tools (in my subjective opinion).

And what is "IS NOT meant for fancy user interfaces" supposed to mean? (and what about various constraints back in the day as the actual reason for a data in/data out-only interface as opposed to "intent"?) I could argue that tmux is "fancy", since it is a multi-panel workspace, mirroring GUI capabilities, but apparently that's Ok according to you. So your conclusion seems to be that TUIs are actually ok in general - you just don't like bad/over designed interfaces (subjective terms, of course), which is understandable. Sorry, but I don't get your point. Bad interfaces are everywhere.

(I kind of like fancy TUIs when they make sense, to be honest, so there's that)

It depends who the end user is. As an aid for a trained physician, who is in a better position to spot the hallucinations, it may be fine, whereas a self-medicating patient could be at risk. We absolutely need more resources in healthcare throughout the world, and it may be that these models, or even AGI, have great potential as a companion for e.g. Doctors Without Borders or even at the local hospital in the future. But there’s quite a bit more nuance to giving medical advice compared to perfecting a self driving car.

Maybe it’s ok to worry about both? Not trusting ”arbitrary thing A” does not logically make ”arbitrary thing B” more trustworthy. I do realise that these models intend to (incrementally) represent collective knowledge and may get there in the future. But if you worry about A, why not worry about B which is based on A?

Project Silica 3 years ago

What on earth do you mean? Yes, MS is of course a for-profit company, but the long-term storage situation in academia alone is dire. I know from experience that most research data at my university exist as a single copy on a single external hard drive in a drawer (with a partial disorganised copy currently in processing on a laptop drive somewhere). This may be anything from the only records of a now dead language, or medical research data. Add to this that many seem to "forget" their data when it has been published on. Archiving is a contract with future generations and we are horribly prepared. The storage medium of the rosetta stone, handily beats the flimsy, digital solutions the vast majority use. Or did I completely misunderstand your point?

That's odd. Are you sure this is not related to Jupyter? I use plotly.js via a Rust wrapper (https://github.com/igiagkiozis/plotly) and the performance seems ok when generating a static, interactive html. The wrapper language itself should be irrelevant here. Is it the same if you generate a static html-file? (EDIT: I only view the html in a browser as is, no notebooks)

While I can't speak for millions of data points, generating a gyroscope plot with x, y, z, where each gyro axis is 400k+ samples is fine performance wise. This is generating a static, interactive html. Zooming etc is fine on my M1 MacbookPro 13" - delay when zooming in this specific case is maybe 0.5secs. The html-file is 60mb+.

Modern Mono 3 years ago

I love PragmataPro. It's not just the look, but also the character support and many of its design features. I work with linguists in academia and get to work on a lot of plain text data - transcriptions and what not. PragmataPro's IPA support is something I make use of every, single day, not just for coding. If I had to pick a single font to use for anything and everything for the rest of my life, this would be it - including reading.

Wi Flag (2002) 3 years ago

As with many concepts designed to do good in this world I think it's (unfortunately? not sure) human nature to attempt to "solve" a system, whether the consequences greatly diverges from - or is even the opposite to - the intended path or not. (E.g. optimizing for time is not always a good thing, but we often act as if it were - the right amount of "grind" may mean I'm spending more time doing other things than just gaining power, since it takes too long anyway. Also, in real life, cooking is quality time to me, so I'd rather not optimize that away etc.) "The opposite" is the forbidden fruit that drives some people in the first place, so "just the right" amount of freedom seems almost impossible to design. In games, where the only loss is time spent, I assume we take things a lot further than in real life. There may be dire social consequences of course, hence the need to police us unruly players, or make the world explicitly harsh and design the game play around this as in EVE Online.

Similar with the min-max:ing of the class-less system. :) IIRC, the aforementioned "dagger warrior" was designed around two things: double attacks at max attack power, and mobs not being able to land a hit. The perfect glass cannon that made it possible to survive AC's harsh lands even when under-leveled - or die instantly. :)

The size of the world was another thing that drew me in - another kind of "grind", if you will. Seeing other players whoosh:ing by - literally running by, in a mount-less world - was pretty hilarious, but the fact that it took time to get around was only a good thing IMO. I want a game world where the only option is to carefully navigate a large, dangerous desert to find the missing ingredient. The current theme-park MMO juggernaut seems to lock most things behind some "boss" and be done with it, which makes the game world pretty void of other players in most places. You just move on to the next quest hub and leave old content behind for ever. This also makes the world, regardless of its actual size, only feel as big as the current "zone" (I don't like "zones").

But in the end, the developer needs the game to be profitable and the players want the most out of their money spent. If my wants belong with a minority group the game probably won't cater to me.

Not really sure what my point is (old man yelling at clouds with contempt for "instant gratification" perhaps), but thank you for AC and the time you spent developing it! :)

Wi Flag (2002) 3 years ago

Min-max:ed dagger warrior for the win! Also, fear the ash gromnie! AC was never really trumped for me (AC2 was... different?). I just wanted a world to roam, and the vassal system is probably the only pyramid scheme that incentivised making social connections. :) My patron did a lot corpse runs for me.

Markdown came to be as input for generating HTML, so I don't see why the suggestion is so controversial to some?

    https://daringfireball.net/projects/markdown/
Also, as already mentioned, Gemini protocol does exist.

projects disappear.

This was a commercial editor released not even a month ago.

For a Mac-only, commercial piece of software there were more positive comments than I'd expected to be honest.

The developer responded for the first few days, but then stopped completely, along with disappearing downloads and now web-site. After that "splash", nothing.

I treat is as fraud (or whichever legal term applies - if any, we were perhaps just gullible) due to the short timespan between release and disappearance, but the editor seemed interesting, such as its navigate mode.

So the question is whether the developer just felt overwhelmed and gave up, or someone else's code was used to compile a minimal working version to set up a scam, or something else completely. The app was also notarised, which requires a paid Apple dev account.

As mentioned on the Zas github issues, which is still there, it's an odd choice for a scam considering the small target group.

https://github.com/ZasEditor/Zas-Editor-Issues/issues/65

https://archive.mpi.nl/tla/elan

This is almost certainly overkill for what you're looking for since it's really intended for researchers (think linguistic transcriptions etc), but any kind of annotation goes really, even if you're only tagging whenever the color green is visible in a video or the sound of a rooster in an audio recording.

Format is XML: https://www.mpi.nl/tools/elan/EAF_Annotation_Format_3.0_and_... There's a python library for parsing outside of ELAN: https://github.com/dopefishh/pympi

Zas Editor 4 years ago

There’s no email or anywhere to fill it in the first place during/after purchase, just a screen with the license code. An invoice or purchase confirmation mail would have been nice… I do hope there’s a way to retrieve the license for clumsy people like me. :)

Zas Editor 4 years ago

EDIT:

The website now states:

    > Can I use one license on two computers?
    > Yes.
What great turn of events, thank you for reconsidering! You have my money. :)

——-

Old post (now incorrect):

    > Can I use one license on two computers?
    > No. It sucks, but that is the only way to prevent abuse.
The editor looks great, but this sucks to the extent that this won't work for me at all, unfortunately. Parallels' old-school licensing theme meant I'm dropping them as well. This is not about the value of the product or the price itself, $25 seems more than fair if this meets my needs, regardless of open-source alternatives.

I, and I suspect many others, develop on multiple computers, sometimes on a single day. If you worry about "enterprise abuse", perhaps consider a commercial license. Or add a higher priced tier that is per user, not per device. I think (i.e I don't actually know) there's a reason editors such as Sublime Text have per-user licenses (to be fair its price tag is also four times that of Zas Editor).

Are people actually abusing per-user, "honor" licenses that much nowadays? And here I'm thinking about difficult-to-verify customers who are willing to pay in the first place.

    > Would you be willing to provide an example where this becomes a problem?
It's not a specific example, as much as every piece of code where mutability is involved. I don't have a LOC number in mind, but it could be for blocks/local scopes. IMO syntactic explicitness helps clarity and thus bug hunting/maintenance, and I feel tooling shouldn't be an alternative for dealing with, albeit subjective, syntactic shortcomings.
    > this should be a problem for structured applications and hints at a more fundamental design problem
Frankly, I don't see how introducing an explicit hint that a variable is created can ever be a bad thing. Explicit lack of mutability is also something I'd like to have (e.g. 'let' vs 'var') - sometimes I want to make sure not to accidentally change a value. We will shoot ourselves in the foot at some point, so a syntax that allows for a check whether I can actually change a value further down can only be a good thing.

I absolutely do not trust myself. :)

When things go wrong for this reason (difficult to spot typo etc) I may waste time on investigating whether blocks are actually leaky or not etc - I have issues with Python syntax for the same reason. Going in the other direction, I like Rust's perhaps overly verbose "let mut" much better, since this has other consequences for explicitness (mutable references '&mut X' vs immutable references '&X'). No special tooling or IDE required to spot this, I can 'cat' the code in a terminal and it's still obvious.

I absolutely don't think Julia or Python should "go Rust", since their dynamic nature is a strength, especially so in academia where notebooks are popular. But a simple "I'm creating a variable" should IMO be a nice visual cue to any developer.