skysight-inc/HackerNews huggingface dataset:
I think you missed my point. Whether it was 30 or 29, the idea still holds, and the idea was not optimizing to the single dollar level.
Is it possible that extremely high costs to enter the business, as well as extremely high operating costs mean that only the biggest airlines, with the most network benefits survive?
I would recommend either a Scheme or Common Lisp, if you really want to learn and understand Lisp. Clojure is an interesting derivative, but if you want to learn Lisp, you should start with one of the above, a little bit dependant on what kind of application appeals to you most.

But if you want me to narrow down my recommendation to a single answer, it would be Common Lisp. It has one single comprehensive standard and there is a lot of real-world development done in Common Lisp. Scheme has a smaller standard, so while that is easier to pick up quickly, most Scheme implementations have a lot of extensions for all the stuff not in the small standard :p. So with Common Lisp, you have a much larger overlap between implementations.

For development, SBCL is great, as it is a free and open source implementation of Common Lisp which also has one of the best compilers to native code around, with well written code, you can get amazingly fast speed.

Practicall Common Lisp is a great resource for learning. It is very comprehensive, covering the important parts of the language and has some real-world examples. Land of Lisp is very nice, a bit more playful.
As I read the parent comment, the point is not that Andreesen could singlehandedly make a difference with his investments. The point is that his words do not match his actions. His work is fostering an industry whose competitive advantage is not having to build anything tangible for the public's benefit and, in the case of companies like Facebook, not having to pay taxes on their profits.
TL;DR Just publish it on crates.io and call it a day.

> What I'm most familiar with when it comes to publishing CLI tools is NPM. However, since Rust requires a build step I don't really feel like crates.io is set up for that on its own.

FWIW, I'd second hazebooth's nod towards simply publishing on crates.io.

I think you may be overthinking this, but that said I personally go the route of having CI cross-compile binaries for each OS and arch type that I host in order to minimize dependencies on the systems that run them (e.g. avoid installing the Go or Rust compiler).

I don't personally maintain package manager options (e.g. apt and brew) for projects because, as you mentioned, it'd be a lot of work. Plus, to be quite frank, when and if a project is popular enough that a large enough audience uses it, one day you'll find that someone else has added a package for it to e.g. apt or brew.

But given your familiarity w/ NPM - if you are interested in precompiling binaries for each system - you might want to take a look at Cloudflare's wrangler[0], their tooling for interacting with Cloudflare Workers. wrangler is published to both crates.io and NPM (the latter using a script to pull down pre-compiled binaries they host).

Edit: Another option, if you want really want to make your project available via a "package manager" that isn't crates.io, would be to release a Docker image. This is an option for CLI tooling - e.g. Hashicorp publishes Packer[1] and Terraform[2] Docker images. That way you don't need to worry about compiling binaries for macOS, linux w/ glibc, linux w/ musl, etc. Just publish a single Docker image, ideally as small as possible.

[0] https://github.com/cloudflare/wrangler
[1] http://hub.docker.com/r/hashicorp/packer
[2] http://hub.docker.com/r/hashicorp/terraform
Inspiration for Changing Times
There was a huge spike of "prevert" from 1989 to 1995! What an exciting time that was to be alive.

But I wonder what fun I missed out on during the Great Prevert Spike Of 1807 -- that looks like it was quite a party.

https://books.google.com/ngrams/graph?content=prevert&year_s...

https://www.youtube.com/watch?v=ud9zBKJJQe4
There's still tape, or optical disks, or other SSDs / flash media. All have their drawbacks, but so do HDDs.
I'm using this to write Qt bindings: https://github.com/woboq/qmetaobject-rs/

> Is it just about convenience so you don't need to bother with putting your C++ code in a different file?

Yes, mostly.
I find that having the code in place makes a big difference. I do not like useless levels of indirection and context switches while coding. This way is much better then having to edit three files (the .cpp, the ffi module, and the caller) each time I want to do a call into C++ while making sure they are in sync.
These are very interesting thoughts, they remind me of when I’m deeply thinking about how a track/song is represented in my mind and trying to visualise it. (With the exception of red being a “do” note, I think because I’m red-green colourblind). Sometimes I’m drawing to try to imagine much more complex visualisations that leave imprints of past music that then get activated again. At this stage it’s more like dreaming than actual possibility that I could already implement. But it’s nice to dream. I agree about society... That’s why I did this app in my free time off work. I could only spend 1 hour per every 2 days on it. Imagine the possibilities if I (and other people) had more time for creative work...
yes but I'm imagining that when the orbital frequency gets to that kind of level, the end would be extremely imminent?

(for the remote observer anyway haha)
All the mind manipulation traps presented in the article are deceptive and fraudulent. They all should be made illegal if they are not already.
I do think Common Lisp is fun and different form Clojure, and it's cool to see it in the browser as well, and I totally support that effort.

But, with regards to your description of inhabiting the browser, what would differ with JACL say compared to self-hosted ClojureScript?
And <c-w> clears the previous word :) Also <c-y> pastes the line/word back in (so you cant think of it like cut-copy).
Apple and the Right to Repair (Sad)
2 more:

1) If you are not careful, it's easy to burn out.

2) It's a young person's occupation. Plan for its consequences.
The only reason to get EV certs is the supposedly "safe" green organization field. As demonstrated it can be circumvented by anyone with minimal monetary motivation. Why even bother in that case? I rate that as "does not help in any real way".
The sadist (causing anxiety to the other in order to get the other to announce the rules) wants the other to admit their impotence (in the way that the other develops software). The erlang community wants the other to admit that they can't develop software that has nine nines of availability.
We have excellent data now? Please share the sources, because over here the lack of solid data seems to be the biggest obstacle to better policy making. We have official figures for COVID-19 deaths that only cover some cases and don't line up with the excess above seasonal rates. We have no idea how many people have already had it without major symptoms and estimates vary by an order of magnitude. We do not know the long term implications for those who have recovered in terms of immunity. Media sources are trying to work out fatality rates naively by dividing deaths so far by confirmed cases so far, ignoring the multi-week lag, so they are comparing incompatible figures and producing figures that may be very optimistic. Who is doing better than this right now?
> I won't tolerate the assertion farming and cruelty go hand-in-hand.

You don't need to hold it yourself, but if you don't tolerate other people saying it? I'm fine with that assertion, and in fact given my morals that assertion naturally follows.
> What’s the American dream? The opportunity to have a home of your own, and a family you can provide for.

It’s called the American dream because you have to be asleep to believe it.

— George Carlin
It also has something to do with healthcare being an incredibly difficult product to provide requiring extremely smart people to deliver extremely hard to device solutions, which also result in much of the regulation.

Obviously, it’s possible there is too much regulation and resources are not allocated properly, but on its face, I would expect something as complicated and risky as operating on people’s brains and chemotherapy and transplants to be expensive.
> The biggest division in work may be between jobs that involve making new stuff (science, engineering) and those that don't (administration, sales), and you'll be a lot happier if you end up on the side you're suited for.

This is rather binary (and naive) distinction. There is a lot of room for creative work in any field.
In Robert D. Putnam's Bowling Alone, he talks about how several independent studies have elucidated that in modern times, civil engagement is at an all-time high when one considers the average number of civil group memberships per American (It's greater than one!), however the average number of Americans holding leadership positions within a civil group has plummeted. We also attend far fewer in-person events.

The reality is clear. Civil leadership has been consolidated into the ranks of middle management and ad executives. Modern civil activism is pay-by-mail, one-newsletter-at-a-time, simply install and forget.

If you find yourself frustrated with the leadership of the civil groups you maintain, consider splintering you and those in your groups who trust you into a new civil group which focuses on a local level: Local canvasing could be far more effective than distributing online propaganda.
That's a good read. But I'm not interested in attempting to address any of those topics. I've already considered some of them and come to similar conclusions.

My hope was to put the pain of interfacing with current bureaucracies side-by-side with a better alternative. Then describing what design guidelines would help bureaucracies improve those features.

I actually don't want to do the work. The tech debt of all government employees working hard to maintain the status quo will always overpower my ability as a single developer to make change. I think there needs to be a marketing campaign to shame governments who have terrible interfaces, reduced friction for them to adopt better standards/guidelines, and citizens need to complain that they want the change prioritized.
I don't understand the background here.

There is one thing we can all do, if we care about Tor, donate now.
> This made me feel bad because it implied an assumption of thoughtlessness on my part and did little to help me out.

You need to man up. How was your colleague supposed to know that you had already attempted that if there was no evidence of it and you didnt mention it? I can see absolutely nothing wrong with what the reviewer did in your example. The only thing wrong it seems is your attitude.

> I don't know what about my personality inspires this behavior. These comments seem to be directed more at me than at other people.

Is it possible that you just don't produce the quality of work that the rest of the team would like you do produce? What do you expect the others to do? Not point things out in your PR reviews because they dont want to hurt your feelings? This isn't kindergarten.

> Can I find a better situation as a programmer or should I leave tech?

If you left tech where would you work instead? Do you think that lawyers don't point out faults in each others work? Doctors face law suits all the time if they make mistakes. Or maybe you want to leave the professional world all together and take up a trade like brick-laying. Do you think that a building site manager won't say something if your brick-laying is sub-standard? It sounds like the issue lies squarely with you here.
Basically Scuttlebot is a collection of linked lists (or blockchains if you will) because you only have to discover one message to be able to fetch the rest of the related content, since it's all linked as a DAG.
That seems longer than typical. From my first phone call with a recruiter to my first day of work was less than 4 months, and that includes me intentionally delaying my interview until after the holiday season, giving the job I left more than the standard 2 weeks notice, and my Google start date being pushed back due to the coronavirus situation
I think we’re burnt out by too much thrash. Too much disingenuous work, too much greed, too much friction, too much wasted effort, too many stairs to nowhere. We see the soullessness and greed in our bosses, in founders, in the VCs that fund them, in the elected officials that govern all this. To do something new you’re faced with reinventing this whole structure. But we’re burnt out and myopic. Our best idea is to retire and work on a toy project or something. Maybe that’ll lead to something.
This is part of being a professional. You have to learn to deal with it, as it will happen wherever you go. You cannot just pick up and leave every time this happens.
Duplicate: https://news.ycombinator.com/item?id=22907103
Sorry, I just checked (I should've done that first!) and you are right. I had misremembered.
Healthcare, mental healthcare, and welfare for those in the bottom quintiles are two huge problems that are not in the realm of California and New York.

In general, any problem of wealth redistribution (the ones I mentioned above) require a federal solution, otherwise any locality trying to solve them will end up getting an influx of the welfare receivers and possibly an exodus of the taxpayers.
Waterproof connector IP68 250V 30A
Conductive rubber buttons absolutely do bounce (though I presume that was a joke).
The yelling fire example is an extreme edge case, and it’s usually used by people who would like to limit freedom of speech much more than that.

I’ve never heard it being used genuinely not even once.

I find it irritating: you don’t want freedom of speech? State than openly and tell me why.
Thanks for clarifying.

I don't think I agree that the government always has this info, but I do agree that where the info already exists, different silos of the same government should be able to access this data. In a sense this already exists (eg. DMV records tend to be reused for election + jury duty rolls, car insurance info is automatically submitted to DMV), but I think it should be far more streamlined.

I guess I had hoped for specific examples of where there are tasks which could be streamlined, but currently aren't.
> As demonstrated it can be circumvented by anyone with minimal monetary motivation. Why even bother in that case?

Same goes for the lock on your door. Why do you bother? Just take it off.
Ask HN: Linux Machine Periodic Backup
I have been using MacOS for a long time and have always had a peace of mind using the Time Machine backup.

Just now migrated to a Linux machine - and I was wondering what would be the available options for Linux Backup. Found

1. https://www.duplicati.com/

2. Plain old rsync

Any comments on these and/or any other programs/methods you use.
Furthermore, there is also a lot of non-creative work in science and engineering. Ask any grad student or entry/mid level engineer.
Show HN: I made a Flipper plugin for redux and React Native
You can view that as a negative. But you can also interpret this as a positive development, where people at grassroots are empowered to protect their own communities, and cannot be simply swept over.
Ask HN: Are there any substantial examples of blockchain solving a real problem?
There are many startups and companies involved in blockchain technology.

I’m wondering what kind of ‘significant’ problems they solve and by this is not possible with regular technology.

I have a strong sense that blockchain technology is a solution that has yet to find a relevant problem to solve.

I think the same is true for cryptocurrencies but I would like to keep those out of the discussion, if possible.
Building a dead link checker in Swift to analyze the state of my 1,078 bookmarks
How private jets affects public transportation?
The 900 turbo was a genuine cool car back then. Among famous owners you find tennis legend and fashion icon Bjorn Borg (left in this picture):

https://images.svd.se/v2/images/272d7d06-9b1e-4825-a13e-1f26...
Xonsh lets you log history to a sqlite database. It’s a nifty feature for analysing what you’re doing in your shell and AFAIK it keeps the start/stop/elapsed time too.
Wait - you're asking random strangers to help you create one of the cornerstones of trust on the internet?
Hi! Thanks for your comment! It’s interesting. I don’t think there is any magic about cymatics per se: it depends on how sound interacts with physical objects, and these objects have certain resonant frequencies, which is when the start to vibrate “interestingly”. I like it as a potential visualisation idea though!
Stephen Wolfram:Cellular Automata, Computation, Physics with Lex Fridman [video]
2. Why is he teaching Basic over Scratch?

Scratch is too mainstream for Graham.
In some places/situations, it is impossible to function in society due to how ubiquitous WhatsApp is. Not using it is not an option. Solution here IMO has to be regulation and/or breaking up companies like Facebook, who would care about this issue if they didn’t have the power to shut down or buy any serious competitor.
I do something similar -- I show the duration of the command in a human readable format, but only if the command too more than 60 seconds; useful to get an idea of how long compilations (etc) take

See https://github.com/naggie/dotfiles/blob/master/home/.functio...

One of my most useful changes is a script that garbage-collects my history file: deduplication, removal of sensitive + trivial commands. In combination with a FZF based history search that's shared between all shells, I effectively have a super-quick database of every command without any noise. See https://github.com/naggie/dotfiles/blob/master/scripts/clean... -- added via bash/zsh hooks.
I'm the author of one of the clients (https://patchfox.org). All clients support blocking people, both visibly with a public message, or privately with an encrypted message only readable by you (which causes your client to block that feed). In Patchfox, I've added other forms of moderation which boils down to self-moderation and selective listening. You can mute or blur feeds, keywords, and channels. Even though this is client-side only, it provides some tools to keep a safe space around how you interact with the larger world. It doesn't affect replication and doesn't carry on into other clients (as I'm still trying to find the best patterns and practices for this).

In the end I'm seeing lots of comment here by people who probably don't actually use SSB. It is a quite fun and lovable place.
> lock-prefixed instructions

Are not the only instructions used for atomic operations.

> Citation needed

EDIT: memory_order_acq_rel like I've shown bellow isn't actually a valid value to pass to store (noticed this when trying to spot sane disassembly in MSVC for yet another datapoint, which was turning into a noop!) memory_order_seq_cst is, however, which gets compiled to xchg in both GCC, Clang, and MSVC... but memory_order_release and memory_order_relaxed are both legal too, and get compiled down to vanilla movs in GCC, Clang, and MSVC as well: https://clang.godbolt.org/z/QfnxPJ

void foo(std::atomic<int> & i) {
i.store(42, std::memory_order_acq_rel);
}

Gets compiled down into a no-lock-prefix mov by clang (gcc emits xchg which is implicitly lock and will be atomic even straddling cacheline boundaries): https://clang.godbolt.org/z/87x98C

Mov can't even take a lock prefix (https://software.intel.com/sites/default/files/managed/39/c5... page 1158):

> [...] The LOCK prefix can be prepended only to the following instructions and only to those forms of the instructions where the destination operand is a memory operand: ADD, ADC, AND, BTC, BTR, BTS, CMPXCHG, CMPXCH8B,
CMPXCHG16B, DEC, INC, NEG, NOT, OR, SBB, SUB, XOR, XADD, and XCHG [...]

And mov is only atomic when within a single cacheline on modern processors: (https://software.intel.com/sites/default/files/managed/39/c5... page 3052):

> The Intel486 processor (and newer processors since) guarantees that the following basic memory operations will always be carried out atomically:

> [...]

> • Reading or writing a doubleword aligned on a 32-bit boundary

> The Pentium processor (and newer processors since) guarantees that the following additional memory operations will always be carried out atomically:

> [...]

> • Unaligned 16-, 32-, and 64-bit accesses to cached memory that fit within a cache line

> Accesses to cacheable memory that are split across cache lines and page boundaries are not guaranteed to be atomic by the Intel Core 2 Duo, Intel® Atom™, Intel Core Duo, Pentium M, Pentium 4, Intel Xeon, P6 family, Pentium, and Intel486 processors. The Intel Core 2 Duo, Intel Atom, Intel Core Duo, Pentium M, Pentium 4, Intel Xeon, and P6 family processors provide bus control signals that permit external memory subsystems to make split accesses atomic; however, nonaligned data accesses will seriously impact the performance of the processor and should be avoided.

(PDF is the latest version of "Intel® 64 and IA-32 Architectures Software Developer’s Manual, Combined Volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D and 4" I found at https://software.intel.com/en-us/download/intel-64-and-ia-32... )
The part about the undertaker seems made-up, but much of the rest is documented here: https://www.youtube.com/watch?v=bpQFCcSI0pU

(Sources used in the video are linked at the bottom of the description)
Best way to learn any language: build something.
I picked Clojure and haven't looked back since.

If you keep wondering what's the best implementation, then you will suffer from analysis paralysis -- you'll end up spinning your wheels and doing nothing.

Flip a coin, pick something, and start building.
Interesting essay, but more of a feel good elite speak that anything else. Feels like he skips over the main part on why "building" anything is difficult. That is because we have worshipped at the altars of capitalism for so long that we worship our one true god - SHAREHOLDER VALUE. This is not some rocket science on why we offshore, or why we invest in photo filter apps. Because that generates most returns in capital and creates much larger shareholder value. Building flying cars do not. Looks how much capital was required for Tesla to produce at any scale. And it is still struggling, what 15 years after it was founded ? Now look at Facebook, which was founded at the same time.
Cars would also be much less useful in the USA without the insane amount of taxpayer-funded road infrastructure and lack of alternate public transportation options. Can you imagine if the people selling cars also had to pay for the infrastructure for cars, you know, like a fair competitive market?
Yeah, I don't want unlimited freedom of speech. Some types of speech are harmful with little benefit, from my perspective. I don't see the justification for making it permissible to yell "fire" in a movie theater.
If Go sticks with modules and doesn't keep making significant changes (e.g. the proxy introduced 1.13 was not handled well), then it will be better than Python.

But if Python finally "picks" poetry, sticks with it for a few years and incrementally fixes problems rather than rolling out yet another new tool, that will also be better.

You can only identify the end of the churn for either retroactively. Python just looks worse right now because it's been around longer.
In the game Rainbow Six, there was the description of the MP5SD a mp with integrated silencer and it was said, that it is only as loud as a click from a pen. I always believed that, because the game had a focus on realism, but 120+ DB is more close to reality and a bit louder.
Interesting concept. I feel like I agree with the concept. But I don't know if I really got it as the presentation does not go into detail on how to build a value map.