skysight-inc/HackerNews huggingface dataset:
Stamped steel is excellent on manufacturability, warpage, and speed of manufacturing included.

The industry after all spent a century working with it.

Aluminium alloys bring along own problems, but otherwise unbeatable on weight even if very weight inefficient methods are used, like casting.

It's a very complicated compromise even if economics is not involved.
Rust won’t prevent all manner of bugs, but if you need to prevent multiple parts of your application from accessing a resource concurrently, it’s fairly trivial to design types that would guarantee that at compile time.

If you need to do it across processes, then you need a file system that supports exclusive file opens.

The db question is a red-herring, because to properly solve for concurrency in the db, you need to use locks in the db (table and row locks), not the code accessing the db.
I ran into this problem yesterday trying to find a frontend dev to implement a magento 2 design. I tried the usual places and even tried to hunt someone on dribbble but none of them brought up anyone with those two filters.
> you undertake to keep all copies of the Font Software secure and to maintain accurate and up-to-date records of the number and locations of all copies of the Font Software

That's an interesting clause given that everyone can just download the font files from the linked web page. Or do the original font files contain information that isn't in the WOFF format?
If citizens vote in elections as equals with all others in the country it is not comparable to a colony. Instead you have an area which may want to secede from the country, which is a common problem in many countries throughout the world.
I assume the other way, if integers aren't limited, assume they are unbounded. They are in the Python implementation.

If you start worrying about implementation bounds, C gets iffy -- pointers have to have a known size, and be convertable to and from integers, so you cant have unbounded memory in any given implementation (you can get closer with files, but files still have offsets which imply limited maximum size, and there is a limited space of possible strings to name files).
Did RethinkDB ever actually attempt to get people to pay for it? The massive, gaping hole at the heart of this analysis is "maybe we failed because we gave our product away for free as open source"?
I'm sorry to contradict you. We currently do not know what effect puberty blockers have. There's not enough research.

It's also not true that there are no ill effects in brain developments; studies with animals have shown some concerning results with regards to cognitive functions.

So, it would be more honest to say; "Actually, we don't know. This has not been studied enough."

https://www.economist.com/science-and-technology/2021/02/20/...
Neat! SSL is similar to Forth and Slash/A in that any of them could easily serve as the ”DNA” of “organisms” in linear genetic programming (a paradigm in which organisms are programs represented as strings which evolve via mutation and crossover).

https://en.m.wikipedia.org/wiki/Linear_genetic_programming
Right, and to mirror your stance, I must claim you are against republics limiting the will of a people, so you are pro-genocide?
I love not only the aesthetic of this font, but the presentation of the rationale and ideas behind it.

Licensing is tricky, as others have already commented - I'd personally like to see a simple, affordable license for small biz.
I love the idea of a city-only electric car that is speed-capped at something reasonable.

They would be the easiest to automate fully (lower risk of damaging pedestrians or others on the road) and do not pollute inside densely populated areas.

Your average speed in a city center is pretty low anyway, so if it could be automated to avoid slow starts when lights turn green (I have to imagine that automated cars could simultaneously start, rather than having to make sure the car in front of you had committed to driving before you do) would actually improve the experience and average speed immensely.
If the customer relationship is sticky and product/technology improves over time, it is more important to be quick than "mature" or "feature complete". When the technology matures (roughly simultaneously for all competitors), the size of the user base is what matters.
FontForge is probably a nice place to start https://fontforge.org/en-US/
So what? Not everything needs to be done revolutionary new idea.
> an old laptop that can run a modern browser.

This requirement means that it mustn't be a very old laptop. I have a nice IBM R52 Thinkpad, Pentium M 1.8 GHz, 512 MB memory that runs Antix Linux but struggles to run a modern web browser.

It seems to me that if you can run a modern web browser then you have enough hardware to run a modern OS locally.
Bottled water for a cup of tea?!

Good idea about the filter.
From the looks of his Github profile, he builds projects for fun. Good for practicing skills.
This asks how to convince others to trust a company or an organization. The "selling point" is there, but HN is to provide actual arguments.

The underlying basic idea is to just talk the customers into that. Usually it suffices. Heavy upfront investment tends to end badly, doesn't it?
Ok, got it. Found out it was installed:

$ mdfind -name sqlite3 | grep -E 'bin/sqlite3$'
/usr/local/Cellar/sqlite/3.34.1/bin/sqlite3
/usr/bin/sqlite3

Just need to symlink it or add it to path. Or `brew link sqlite`. Thanks!
AFAIK it is a common experience that both C and C++ code tend to become fewer LOC in a move to Rust, a lot of it due to stuff like serde that greatly reduces boilerplate. It probably depends on your application and program size, though. I'm sure that if you're doing a lot of pointer wrangling or something it won't be smaller in Rust, while if your C program was just a bunch of SIMD intrinsics anyway like a lot of high performance code is now it'll probably be basically the same length.
Blocking hormones can have just a bad effect as giving hormones. Hormones are signals for the body. I don't think we know enough about the developmental process to justify interfering with it.

This is a quote from a recent article in the Economist[0].

>One big worry is that puberty blockers seem to reliably lead to cross-sex hormones, in what doctors call a “cascade of interventions”. The best estimate, from studies starting in the 1970s, is that around 80% of gender-dysphoric children who are allowed to express themselves as they wish, but who do not socially transition—change their clothes, pronouns and the like to present as members of the opposite sex—will, as they grow up, become reconciled to their biological sex. Yet puberty blockers seem to prevent that reconciliation.

[0] https://www.economist.com/science-and-technology/2021/02/20/...
Making all headphones smarter by turning them into sensors
It did go above $60k
Worth knowing about HEAD requests in PHP
I never understood that really.

Trans people that transition do not do that to assume the opposite gender (at least as Gender is used today especially in the same circles), they are attempting to assume the primary secondary sexual characteristics of the opposite sex.

I never got a good explanation why transsexual was changed to transgender other than the fact that you can’t change your biological sex.

The whole sex vs gender debate is a literal mess. On one hand gender is a social construct if so transgenderism would never be an issue, if gender is so fluid and a “choice” then why convention therapy can’t work (I don’t think it can, and I also don’t think that gender / sexual orientation is particularly fluid or a choice).

Personally I started to look at sex or well sexuality as the social construct these days, it’s clearly a tool to form societal structures as seen in places like prisons for example.

Gender on the other hand for me is the heuristics that arise from biological constraints due to the (biological) sexual dimorphism of humans.

As far as “black” vs “African American” that seems to be an utterly American thing.

In the U.K. Black British for example is literally an acceptable way to call a black person, if they are black British that is since there are plenty of other black minorities in the U.K. like black Caribbean etc. I’ve never seen anyone saying African British.
I found the argument about balance within individual characters interesting: the direction of stems and the white space between them. As an example, N is shown. However, I it feels top heavy to me, almost unstable - which is not something I expected for a utilitarian font. Any comment on that design choice?
You dont necessarily need to use locks in the db. You can use transactions as well, unless you want to do major changes to the DB where transactions would be in constant conflict state.
https://github.com/glouw/ctl/
That's not true, they can still join a staking pool if they want to continue being "paid", so really it's just the way they're being paid that's changing.
It failed because megacorps didn't like the idea of a database which could allow startups to scale from zero to hundreds of millions of users out of the box. Anyone who's had any affiliation with projects which aim for 'out of the box' scalability will know that these projects are actively suppressed and starved of funding and customers by corporate interests.
EuroNCAP ratings are harsher, so not really. It's mostly that the US system is based on SUVs and other behemoths. Look at the new small Toyota Yaris. That's what is required to get a good rating these days. Most newish SUVs doesn't even have the same amount of safety systems (like airbags between driver and front passenger seat).
>Nobody is saying that those experiences aren't traumatic ...

The person I was replying to was saying exactly that. The fact there's a specific diagnostic criteria wasn't relevant.

That said, you may find C-PTSD of interest:

https://www.ptsd.va.gov/professional/treat/essentials/comple...
A hard fork isn't going to work when all community and devs don't come along...
> Even North Korea likes holding US dollars.

(To the point they actually "mint" them, via the best available forgeries ...)
Irish myself. So I upvoted you back for expanding on my [perhaps puzzling to some] inclusion of Ireland in the list of US sphincter hygienists.

Ireland is officially a neutral country but, as you correctly point out, has a long history of allowing the US to use Shannon as a de facto US Airbase. And, as you also correctly point out, has almost built its entire economy in recent years on providing tax incentives and other bribes for US mega-corporations to set up [nominal] HQ there. The phrases "House of Cards" and "They don't love you back" immediately spring to mind.
This confirms my long-standing annoyance with regexes: the dot is poorly visible among other characters and jumps out at me when I'm already thinking of a match.
Directional sweeping has changed curling and it's here to stay
Bizarre. I don't know how much of a distraction "I hired a hot girl and then fell in love with her" was, but to me tweeting 40-60 times per day says more about a lack of focus (e.g. 56 times on 30th November 2020 where that tweet came from). The deleted tweets don't go back to 2017 but if that level of tweeting is normal I wonder where he found time to do anything, let alone build a database company.

That said, I'm wasting time on HN currently. But I'm also on holiday.
Tesla's plan is also to have self driving cars, but they don't (and won't have for years to come).
You have made this claim multiple times. Why do you see this as a language issue and not an OS issue? It becomes an even bigger problem when we talk about distributed systems and distributed resources. Is there a language that handles this?

These issues about multiple processes and distributed systems are framework and OS level concerns. Rust helps you build fast concurrent solutions to those problems, but you’re correct that it can not solve problems exterior to the application runtime. How is that a deficiency with Rust?
> For example, in C I'd be tempted to reuse a buffer allocated for one purpose for another purpose later (a technique known as HEARTBLEED).

You can do that in Java (with byte arrays) or in Common Lisp, so what is the point here? It is not practice in Java, Lisp nor in C and C++.

> It's convenient to have fixed-size buffers for variable-size data (e.g. PATH_MAX) to avoid (re)allocation of growing buffers

This is because OS/Kernel/filesystem guarantee path max size.

> Idiomatic Rust still gives a lot control over memory allocation, and can do basics like memory pools, ... but in general it steers users towards "boring" use or memory.

The same is done by sane C libraries (e.g. glib).

> Every operating system ships some built-in standard C library that is ~30MB of code that C executables get for "free", e.g. a "Hello World" C executable can't actually print anything, it only calls the printf shipped with the OS.

printf is not shipped with the OS, but with libc runtime. It doesn't have to be runtime (author needs to learn why this libc runtime is shared library and not the usually statically linked library) and you can use minimal implementations (musl) if you want static binaries with minimal size.

So you are saying Rust doesn't call (g)libc at all and directly invoke kernel interrupts? Sure, you can avoid this print "overhead" in C with 3-4 lines of inline assembly, but, why?

> Rust by default can inline functions from the standard library, dependencies, and other compilation units.

So do C compiler.

> In C I'm sometimes reluctant to split files or use libraries, because it affects inlining and requires micromanagement of headers and symbol visibility.

Functions doesn't have to be in headers to be inlined.

> C libraries typically return opaque pointers to their data structures, to hide implementation details and ensure there's only one copy of each instance of the struct. This costs heap allocations and pointer indirections. Rust's built-in privacy, unique ownership rules, and coding conventions let libraries expose their objects by value, so that library users decide whether to put them on the heap or on the stack. Objects on the stack can can be optimized very aggressively, and even optimized out entirely.

WTF? Stopped reading after this.

I find this post a random nonsense and I'd urge author to read some serious C book.
Broken link; should be https://venturebeat.com/2021/03/12/cloudburst-hard-lessons-l... but it doesn't have many details about the sequence of events.
Yeah, society has some weird fixations. Sex, sexuality and gender are very much taboo topics and anything that can not be put in nice little boxes is considered deviant and obviously bad.

Although I think that may be changing. Since we're slowly (maybe too slowly) transitioning into from a culture that has accepted that fact that reproduction does not have the primacy it once had, we can relax our collective fear of extincting for lack of children and focus our fear and panic where it actually belongs.
You have support with Expedia. Do you have it with Google?
Will reply to this anyway. Rahajeng rahina Nyepi!
Decision Making Statements in C?
OK, thanks. I think your concept of a wheel could be summarised as "use of a ring buffer for modulo arithmetic". (Of course, like you said, a "ring buffer" doesn't have to be a linked list with start and end links connected - an array that you just index carefully works too.)
TL;DR: Apparently those claimed smart features are

- user identification
- heart rate monitoring
- gesture recognition

The rest of the article is pure noise
I don't find the kerning beautiful in the direct comparison with DIN. It looks to wide for my taste.
Love the line about calling. People in this thread dont get it - if you're going to triage me against your other priorities, and if you dont care enough about our friendship to try to pickup when I call - you're not really a friend. We can still be friendly, but you're too self obsessed and 'busy' (in the inorganic, modern sense) to really be a friend
This website tried to add something to my calendar (iOS)
How do you "pull to find it"? If I search on DDG then an algorithm orders the results.

Do you expect me to type in random urls to see what comes up?
Been poking around for a while but did not find the part where it explains how ETH moves from the old chain to the new prior to the merge.

Do you know where it is described?
I am in the US let's roll!
Unless your physician is of the opinion that your particular issues would benefit from more rest, you first have to believe that exercise will (eventually) make your life better. And it's not a wild stretch, because all evidence points in that direction.

If you don't really believe that, man, it's super fucking hard and the first step has to be a psychological shift. I would wholeheartedly recommend a professional, if that is in the books for you.

If you do however believe that exercise will eventually improve your life, then make it harder to say no: Join a club, any club, that involves moving your body. Hire somebody, depending on where you live maybe insurance coverage will get you going for cheap/free.

The gains in the beginning are hard but boy do they come quick.
You’re right, though that wasn’t really the point of my reply. More that concurrency in the DB is a DB design choice and not the responsibility of the language accessing the DB. This is especially true when accessing the DB from multiple nodes, which most deployed software does.
There is a doctor involved. There is, for children, an incredibly long wait time, a number of sessions in order to diagnose, very likely therapy, more appointments to decide what is the correct treatment process. If everyone involved agrees they should go on puberty blockers (for example, because their body development is causing them problems in line with gender dysphoria diagnostic criteria), there’s therapy and more assessments all the way through that. And now in the UK a fucking court is involved too. In a medical decision. That is, someone who is not a doctor has complete control over someone’s medical treatment.

A child can get put on lithium and kill their emotions for years with less hassle. And no court involved. That should tell you the priorities of the people who tell you it is a good idea to prevent kids from accessing medicine that is widely agreed to be safe and effective.

It wasn’t easy for children to be put on puberty blockers before and it’s worse now.

If you can’t see how it’s fucked that all this isn’t enough, and we must make it even more impossible for doctors to do their jobs, I don’t know what to say.
Bitcoin Hits $60k
The quality of laptop screens is so sad, I wish I could do this swap the other way around.
The problem is, whenever (But NOT Always) some junior comes up with some idea, in my mind it automatically translates to - "Naive idea that will not work, and there is no need to think about it".

Maybe I became like this because of my past experiences, whenever I let my juniors take decisions themselves, it had gone wrong. (And I always knew, I could have done it better).

So, I'm confused. Am I going the right way, or is there something fundamentally wrong with my prejudice? Is it because I'm with the wrong people? (Then another question, how do you know if you're with the wrong people?)

I believe only a experienced manager can clear my confusion.
Moth wings are acoustic metamaterials
It's not obvious that Turing-complete smart contracts are a good long term decision. I agree that Ethereum is fascinating tech, but with great power comes a great many ways to shoot yourselves in the foot. For financial institutions, being boring is to some degree a feature and not just a bug.
what if someone explicitly request the indexing of the page right after the change, will it take similar time?
Do you know any company that seriously wrote their own development IDE or project management solution comparable to Jira for internal use? That sounds like absolute madness to me.

I agree though that you should never sell to developers, most of them really don't care how they spend their time as long as they are occupied and work on something they deem interesting, so they will happily spend months or years reinventing existing solutions if given the opportunity (I've seen this again and again). You need to sell to the people that run the company and pay the developers or to the engineering management, because they know how much their developers cost, and they understand ROI better than they do. That said often developers are quite creative when making up reasons why not to use an external solution or tool and instead write it themselves, so whether you succeed in selling to a company depends on who's ultimately in charge of technology.
Software development is still so crude as to be at the dry stacking rocks stage. We've just become really good at stacking rocks and finding the right shaped rocks to really fit together just so. One day we will build software like we do normal engineering.
Yes but is an interesting hack, surely they become smarter than play only music =) (in the title doesn't fit your statement which was what I wanted to write)
> So how do the economics of this work out? Can anyone explain to me?

Idk, but maybe the engineers don't fully trust it, so they outsource the liability of running it with some contractual guarantees. And at the moment, this probably looks more fashionable, so no one dares question it in fear of seeming backwards.
Also Rust is risky to parallelize: you can get deadlocks.

I don't get the obsession of parallel code in low level languages by the way. If you have an architecture where you can afford real parallelism you can afford higher level languages anyway.

In embedded applications you don't usually have the possibility to have parallel code, and even in low level software (for example the classical UNIX utilities), for simplicity and solidity using a single thread is really fine.

Threads also are not really as portable as they seem, different operating systems have different way to manage threads, or even don't supports thread at all.
> why do I have to concern myself with their market regulations?

Because the people you are doing business with, Binance, decided to use U.S. dollars. And, allegedly, to do business with Americans.
> C++ while has source compatibility with C

It doesn't really, some things from C won't compile in C++, but that's a minor nitpick
Can colorblind people hallucinate colors they can't see?
What’s stopping someone from stealing your idea ?
Is Fossil a Blockchain?
Unless one works for boring corporations, it might not work for glam blog posts, fame and fortune, but I get to keep my teeth.
That's true for any language. Computers are finite state machines, though with a lot of states, therefore no actual computer can really run a Turing complete language. As many mathematical things, Turing completeness is an abstraction that doesn't really map on reality without caveats.
With contraception being as effective as it is, this means she chose to get pregnant at this time.

Women got equal rights but they never took equal responsibility.
Being snarky is fun, but in this case misleading.

Transactions don’t consume this electricity, competing for the next block does.