skysight-inc/HackerNews huggingface dataset:
Funny how a presumed engineer lectures scientists about getting political by getting political himself. Aren't you supposed to let societies figure out how to best respond as well? Would you like the authors of this article to do all your code reviews going forward?
exactly. because he does not see a problem with this because people like you tell him it's the only solution since dawn of excel.

But when developers complain they have to learn domain specific items, people say the shall keep up with the times. but suddenly the analysts and the others are exempt from this?
fyi, you can read mmap files in Python too:

import mmap # Unix, Windows

with open('c_structs.bin', 'rb') as file, mmap.mmap(file.fileno(), 0, access=mmap.ACCESS_COPY)) as buf:
result = (YourStruct * 3).from_buffer(buf) # without copying

https://stackoverflow.com/questions/17244488/reading-struct-...
I never thought about it like that before, makes sense. Thanks.
But my dear friend, the economy doesn’t give two fucks about what you want.

Indeed the economy doesn't, but, my dear friend, that's not the point.

You're not the economy, and you can't escape the shell you were born in (yet). You only get to choose which game you play. So, my dear friend, if you're going to lose the game anyway, at least pick a game you actually want to play.
I had a similar problem with a 13 inch MacBook pro in 2018, after they had swapped out the motherboard due to battery swelling under warranty. The computer kept restarting itself every single day for a year after hibernating. The solution was to change the auto sleep settings in terminal. Yes I was using a Thunderbolt display as well, but didn’t think it was related.
> C++ you literally take strings and overwrite characters, where now people duplicate lists of records just to stay clean.

When you're dealing with UTF-8, you can't overwrite your buffer in the general case because changing case can change the encoded length of the characters.
I think I'm having flashbacks :P https://news.ycombinator.com/item?id=9224
±1 doesn't require a prefix, and while in Europe "deci" is used in common parlance for units of power ±2 it's not really used in scientific or engineering terminology globally. I'm also not sure what real quantity you're referring to which requires the power ±24 prefix (yes, the term "yottabyte" exists but no measurement of data capacity uses it).
I agree, but for the same reasons shouldn't Esperanto just be English or Spanish? Way more people are familiar with these systems than Esperanto.
https://archive.is/20ToV
Cold Fire
Thankfully, one can stick to the C++ Core Guidelines now. Abseil also has some good recommendations. The rest is just bikeshedding.
Yes, Common Lisp people say that a lot. I'm sure you know why :)
If people quit NCSA on Friday and start coding Navigator on Monday, you could call it "from scratch" or you could call it inevitable disclosure. (I don't know the exact timeline.) NCSA had nothing to lose so I don't really blame them for trying every tactic they could to make money from Mosaic once the Web became the next big thing.
No, The iPad Pro is not a development machine. But it so easily could be
Render local images in datasette using datasette-render-local-images
BNF grammar and sample inputs/outputs: https://paste.debian.net/plain/1167596

If your parser can't handle that, then it's literally dumber than a tit.
Oceanbird's 80-meter sails reduce cargo shipping emissions by 90%
You are mistaken in this case. First, unity explicitly allowed such sharing before. Second, it’s not always how it works and unreal explicitly allows it
Your interpretation would imply they intended non-citizen native Americans to be counted in the Census.
When I tried it just for a few days, I was surprised how easy it was to learn. It was much easier to learn than English. On the other hand so many people already know English vocabulary that just having regular spelling and simple grammar could work. Mark Twain already suggested it:

"A Plan for the Improvement of English Spelling: For example, in Year
1 that useless letter 'c' would be dropped to be replased either by
'k' or 's', and likewise 'x' would no longer be part of the
alphabet. The only kase in which 'c' would be retained would be the
'ch' formation, which will be dealt with later. Year 2 might reform
'w' spelling, so that 'which' and 'one' would take the same konsonant,
wile Year 3 might well abolish 'y' replasing it with 'i' and Iear 4
might fiks the 'g/j' anomali wonse and for all. Jenerally, then, the
improvement would kontinue iear bai iear with Iear 5 doing awai with
useless double konsonants, and Iears 6-12 or so modifaiing vowlz and
the rimeining voist and unvoist konsonants. Bai Iear 15 or sou, it wud
fainali bi posibl tu meik ius ov thi ridandant letez 'c', 'y' and 'x'
-- bai now jast a memori in the maindz ov ould doderez -- tu riplais
'ch', 'sh', and 'th' rispektivli. Fainali, xen, aafte sam 20 iers ov
orxogrefkl riform, wi wud hev a lojikl, kohirnt speling in ius xrewawt
xe Ingliy-spiking werld."
My vote is for Pcalc too
some nice outbound spyware
Comeback? Has it ever been more than a niche curiosity?

It's more like translation tools will make a comeback. Already have.

They've gotten so good, you don't even need to learn a new language to learn something that's only available in English (or other languages).

Incidentally, this was a major reason I learned English. There was so much more information available back in the early 00's that I just had to do it.

Romanian Internet was... abysmal. Thankfully, I knew Russian, and their Internet activity was far better. Lots of information and software. But that paled in comparison to the English Internet.

At the moment, I find the Chinese Internet very active and interesting, even though translation is pretty poor and sadly, the language is very difficult. Plus, I don't have a real incentive to learn it.

I don't know what part of the culture makes people write and share information, but some countries definitely have less of this activity. Perhaps it's just raw numbers, more people = more content.

With Google Translate and the like, it has become much easier to access all of it, any kind of information, the best content.
I am not familiar with the history of keywords in Swift. But I like both using keywords for function arguments, and to be able to leave them out. What other design would you propose?
nice Outbound Spyware
Coding Tip: Try to Code Without If-Statements
> Language have huge influent on thought process, and it seems that thought process needed for Esperanto is a Western-centric

I believe that Sapir–Whorf hypothesis has been considered unfounded and a meme for a long time now. It sort of makes sense, but strangely I don't think there is any evidence for such a thing.
Kurzweil never said singularity by 2029. He said 2045. 2029 is the date he predicted for the Turing test which is a different thing and may be kind of possible judging by GPT-3.
Yes. I had previously published an ebook through leanpub and wanted the traditional publisher experience. The jury's still out, but it definitely has downsides.
Just to let you know OP, HN doesn't show your email in your profile, so even though you ask people to send you an email, it's no where visible. You need to add the contact info yourself in the "about" section.
Start at 2:30 - very interesting - although perhaps mostly to do with ground surveillance?
A certain UK politician did this in the EU parliament. Would turn up, make a speech in the middle of a debate, then leave. The speech had nothing to do with the subject of the debate but it could be put on YouTube later.
vcpkg/conan solves this headache quite well now.
This is a situation that I expect to get much better under the Apple silicon Macs. Under the current situation, Apple is writing drivers for hardware they did not design, and switching between discrete and integrated GPUs has been a flaky issue going all the way back to G4 PowerBooks. A lot of this complexity is going to just evaporate.

Incidentally, I was also using a Thunderbolt Display with a 2016 usb-c MacBook for about three years, it was similarly flakey. Switched to an LG 5k (found an inexpensive refurb) a while back and 95% of the problems went away.
I agree it doesn’t make sense in the context of today, but in 1887 when it was invented, there was no internet, and you couldn’t translate between languages with a computer. The globalization hadn’t happened yet where everyone had to learn English, and learning some easier to use intermediate language made sense as an easy adoption for translating at a time that machine translation was inconceivable.

Think about newspapers as a concept of information dissemination. It would be a lot lower effort to create a single newsletter and distribute it globally than to have a network of translators who can recreate it, redo the layout, and reprint it. Or think about travelers, where your queries are simple and someone could learn a language in a couple of weeks and be a tour guide for travelers from all places.

At this point, English makes far more sense, but I get why they invented Esperanto, and at some point I could carry light conversations in it, though that has faded since it’s fairly useless.
I am pretty sure I am not going to be on my death bed, surrounded by loving family, yet thinking about that job working on the Uber-for-cats middleware stack that was technically challenging, so impactful and aligned so well with my future career goals.
Fair enough that the parts will be more costly but why should they be more difficult to replace?
Esperanto is much easier to learn.
Every sentence you've written is the opposite of true.

And cashiers still have to do math. Most places don't have automatic change dispensers, nor can a machinr account for a customer suddenly switching which bills they're going to give you. I understand that never having had to work one of those jobs is a source of pride in a lot of places, but in this thread, it just outs you as ignorant.
I gave it a go several years ago out of curiosity. Knowing 1 Germanic language(English), 1 Romance language(Spanish) and 1 Slavic(Bulgarian), I found it brutally easy. For the most part, I could understand the average conversation out of the box with ease. One thing that came to my mind is that it could be a huge win for nlp purposes: With such simple, yet incredibly strict rules, you'd be able to make an incredibly fast and efficient tokenizers, parsers and extracting all sorts of information with nearly 100% accuracy(if not 100 - as far as I know the language has no exceptions in any shape or form). Real shame it didn't gain any considerable popularity.
Esperanto deserves to die, honestly. Romance language speakers don't need another language in their family (and Esperanto is a romance language - I don't see any Germanic or Slavic in there). It's just not very useful. I actually at one point started to see if I could fuse Germanic, Romance and Slavic into a mutt language, but I didn't get very far: http://tormodhellen.com/muttlang.html

But honestly, even if you add more language families into the mix getting a language established without any government backing is going to be extremely hard, if not impossible.
I'm not particularly familiar with Esperanto, but I imagine the idea is that it's much easier to learn than English. English is stupidly complicated—not necessarily more-so than other languages, but well above what an intentionally-designed language could achieve.
Ever since I started using vim exclusively for development a couple of years ago, I deliberately decided not to use plugins nor to edit the defaults unless strictly necessary. Nowadays, my .vimrc is just a few lines, all regarding indentation.

It had worked for me so far and I never really felt any less productive than when I used IDEs or VS Code.
Ah, PAIP... it's such a wonderful book! I highly recommend aspiring programmers to read it even if they don't care about Lisp or AI; the sheer amount of common programming wisdom in this book is priceless.
We have a chance at eradicating COVID-19, unlike other viruses that have been endemic for decades.
Also valid for git. Sync to github or whatever and you have the same secure cloud. Which would an editors point to automate this BTW.
On the other hand, it would be useful for people experimenting with low-compute online learning. Also, those types of projects tend to have novel architectures that benefit from the generality of a GPU.
For data-intensive applications, which are only increasing, C++ is the only game in town. State-of-the-art architectures typically rely on schedule-based safety models that are not productively expressible within Rust's ownership-based safety model, and the performance characteristics of working within these respective safety models is not comparable. There aren't many alternatives when a GC language is a non-starter due to the adverse impact of a GC on throughput. C++ is winning for data-intensive apps not because it is great (it isn't) but because there isn't a practical alternative.

I've seen Rust being used for the layer above C++, where it doesn't have to deal with I/O, scheduling, etc that don't play well with Rust but you still want the throughput/latency and memory safety.
Do you mean that perspectives change into the 40s and 50s?

I find that I'm considering this much more now that I'm in my 40s, because I know that as a generalist developer, I will be slowing down in skills compared to the younger devs, so I need to make sure my career is developing in areas that value my experience and soft skills.

I think it's even easier to get complacent with not challenging those soft skills and "tech wisdom" by staying too long in one role.
The blueprint analogy is too simplistic. Some genes called "transcription factors" activate and/or inhibit the expression of other genes, including other transcription factors. They form networks functionally equivalent to neuronal nets.
I wrote an eerily similar post to this in 2011, right as I was about to start Tinfoil: http://www.theborski.com/2011/01/27/furniture-or-lack-thereo...
Since there are sibling comments wondering what this means, here’s a perspective:

A database (simplest case is an array or a dict) isn’t fundamentally different from a function in its interface. To both of them you submit a query/argument and they return some value. A “function” might “compute” the value after the query is submitted, while the database might “store” a pre-computed value. Especially in physical contexts where there is a natural continuity in the thing being represented (think object density/radiance, as opposed to student names), it makes sense to also have the option to interpolate among records in a database.

Neural networks (being generic learnable function approximators) are a nice framework to straddle this boundary for generic cases.

In the specific example of the Nerf, we use a neural network rather than discrediting space and assigning a value per pixel/voxel. A consequent advantage is that we can have an a data description that is adaptive non-uniform in its information density, unlike a voxel grid.

There’s more to say, but I hope this gives a feel :-)
I know ebay now let’s you “pause” listings; but they didn’t used to. If you discontinued your listing, it was eventually lost forever; so the best way to pause your listing was to just set a ridiculous price.

I have a listing like this for some tiny screws that I seem to have lost, but might one day find.
You are right, that sentence and the one after that are irrelevant. My mistake!
Get Your Facebook Account in ‘Good Standing’ Before Buying Oculus Quest 2
I couldn’t see tardigrades, but I have had a lot of fun with this [1] under $30 USB microscope. If you don’t want to invest a ton, then a cheap USB microscope is a good start.
[1] https://www.amazon.com/Jiusion-Magnification-Endoscope-Micro...
sfdgfgjhj
The stuff I see coming out of MITRE for cyber security... is that a place anyone who could work at a Valley startup, would actually want to work at?
Idle Talalay Mattress and Save 25%
This definitely goes both ways. I’d wager GP falls in the same category as I do in that Dropbox is not an option for them. Their security track record isn’t really stellar.
Parallel programming with Julia using MPI
It’s two-pronged. You need to find a chip line that has manufacturer guarantees for a long span, then a SOM integrator that will also guarantee a time span using that part.

I’ve been happy with NXP (Freescale) for the former, obviously being a large automotive supplier has a benefit.

For the SOM I’ve recently been using Toradex. They do a great job of making their SOMs comply to a common signal layout at the connector. I also recommend Boundary Devices. TechNexion is also interesting if you need a smaller footprint. They’re the group that also ships as WandBoard.
I've followed this thinking for awhile. I understand it as Complexity Science thinking, as espoused by the Santa Fe Institute. It's always struck me as the style of thinking that biomimicry is but a small subset of.

It feels like a way of thinking that elevates analogy between domains up to the level of partial knowledge. And I understand it as being more about generalized properties of networks -- seeing networks that "rhyme", even in totally different domains and strata.

Operating within these frameworks feels like looking at one of those 3D Magic Eye images. "Oh, if I cross my eyes a bit, I can see that death is simply a repeatedly discovered pattern that emerged in virtually all living networks, and death is just a process of collapsing/compressing a complex network agent into a lower dimensional representation that will be referential to other agents. And so how does this repeatedly successful pattern bear on how I should build a government? Or my organization? etc etc"

EDIT: I also find myself curious whether this truth is why we have this predisposition to see beauty in allegory and metaphor and poetics. Maybe our deep history and evolution knows that these things constitute a fuzzy sort of real knowledge. Maybe our biology knows better than us that networks share structure at various levels, and connecting them through linguistic bridges has always served us and made our collective will more powerful.
As a native English speaker, I don't like English being the world language because I'm at a significant disadvantage because

1. I have zero incentive to learn another language

2. I do not have a secret/family language that I can switch into for strategic purposes

3. It gets watered down for the purposes of internationality to the point that we lose even our productive affixes. We can't even create meaningful names within English anymore. It loses its richness.
It’s more like people use those words without understanding their correct definitions.
I just love how this gets progressively harder to read!
> Get an iMac

The problem is you end up paying for a crappy monitor. So you are stuck either looking at a Mac Mini, or going all the way up to a Mac Pro. There is no middle ground.
Hmm, I think it makes a lot of sense that a language would govern your thought patterns. This happens in software, you are limited in what you can create and do by what concepts you can easily express, why wouldn’t this be true for language? I truly want to know because I have heard this many times and believed it, but if there’s no evidence I’d need to reevaluate.
As one of the Charm co-founders, I think that's fair! That being said, others have asked us about this recently as well. I'll paste a reply I made the other day on Reddit:

Your concerns are well founded! I've certainly been burned by services disappearing...

It's a compromise to have a business model that allows us to develop Charm full-time vs. being completely open source. Our plan is to have a business model similar to GitHub: free and low cost services for individuals with enterprise hosting options (colo or hosted by us).

One thing that I think we should do is allow for a very easy export of all of your data. We can build that into glow and charm (vs. having to email us and ask for it or some other draconian option).

This is very much a 1.0 release of the Charm Cloud and one of the reasons we wanted to ship it early was to get feedback from the community and build out the features our users want. Your point is a great one that we should solve for ASAP. A glow export feature that spits out a .tar.gz of all your stashed markdowns seems like a great idea.

We're also open sourcing the libraries we use to build glow and charm, most of which don't require the Charm Cloud. We just made our TUI framework Bubble Tea open source for instance:

https://github.com/charmbracelet/bubbletea

We also have a library for applying JSON stylesheets to Markdown called Glamour that is independent of the Charm Cloud (and currently in use in GitHub's cli):

https://github.com/charmbracelet/glamour

Thanks for your question, it's a problem worth addressing.
Citizens of a certain age, who meet certain residency and bureaucratic requirements and haven't lost the right due to criminal convictions.

Women only got the franchise 100 years ago, but had always been counted on the census.
Gafam platforms helping silence dissent
Copyright laws like DMCA and others being misused to silence dissent on the Internet without any court orders.
But English is so broken, from what I see there are consts for spelling where you could create a language with clear rules and no freaking exceptions based on the history of the word. Maybe if you could reform/refactor English to drop the historical stuff and write words exactly how they sound - we would rename this language to not cause confusion or outrage, like a clean refactor.
I'd stumbled into the same realisation (along with several others) recently:

"Propaganda, censorship, and surveillance are all attributes of monopoly" https://joindiaspora.com/posts/7bfcf170eefc013863fa002590d8e... (https://news.ycombinator.com/item?id=24771470)

Tim Wu beat me to the punch by at least 7 years. Though that's good company to be in, IMO.
There's evidence against strong Sapir-Whorf in the logical-language subculture. They originally wanted people to learn logic by learning Loglan, but today the speakers of Lojban and Toaq are usually either fluent or logical but not both.

The weakest forms of Sapir-Whorf are obviously true, via Zipf's law; being able to shorten long phrases into short nonce words allows for faster communication, which allows for normalization of concepts, in a positive feedback loop. In English, for example, it's no accident that the shortest two words are "a" and "I" and that they are also the most two common ways to refer to things; "u" is on the way there, too!
If you play your cards right then you still get to call the shots. When I was young I worked my butt off- I went to the right schools, got the right jobs, built the right skills, and most importantly, built a network. Now I’m in my 30s and have the flexibility I sacrificed earlier. This year I decided to switch jobs and literally updated one line on my resume. I figured out what I want (work-life balance, good money but not necessarily the most prestigious company) and managed to get a new job paying more than the job I left behind.

If you want to reach the top of your field then sure, you always have to be hustling. But for the rest of us we are lucky to be in a field where there is a degree of comfort and flexibility.