skysight-inc/HackerNews huggingface dataset:
Even short 15 minute Uber rides in my city (Seattle) can cost $40-$50. Going to the airport is an easy $70+ now days.

Between the two of us, going into the office just twice a month each would be $400.

Dentist appointments would be an adding $60. Same for doctors appointments. Mass transit would be around 90 minutes, and that is with good light rail service to the destination. (Have to get to the light rail station first...)

My 2 year old Kia cost me $15500 when I bought it in 2017.

Tires are my largest unexpected expense item, I lose one or two a year to potholes...
Has the literal "fail whale" appeared in the past 2 weeks or is that a thing of the previous administration?
I feel like we could avoid some of this if we just allowed databases to do what they're good at. Looking at you Rails...
Yep. Owning a car is about availability. You want to go to X place at any time, any place? You can walk to your car and do so immediately.

The same happens with private jets. Yes, some first class seats are insanely luxurious. But you will never have the same experience as owning your own jet that you can hop on at a moments notice.
Link works for me on my parents’ Virgin Media cable internet too, with stock DNS DHCP settings.
don't forget assembly costs. very few boards have such a large number of components, and they tend to be big and expensive server boards...

larger boards are also more difficult to work with in general. JLCPCB plays a few tricks to keep the costs down on the smaller boards, but once you go past certain limits, the price goes up significantly.
You still don't know whether something is dollars or cents. Some things are conventionally priced in dollars, others in cents, and your customers are going to be very unhappy if they have to enter or read the price in the "wrong" unit.
You can do dimensional analysis with type systems. It's part of the F# standard library, at least for integral dimensions.
> Basically, the system will start convincingly BSing at any point and as a user, you're never sure if any particular detail it outputs is actually correct.

That almost sounds like it was trained on first level customer support chats/calls.
Holy crap does this thing keep amazing me.

I asked it to write me some code in Erlang that displays a mandelbrot set in ascii. I did have to tweak a few things it did not get quite right, but:

$$$
$$$
$ $$$$$$$$
$$$$$$$$$$$$$
$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$
$ $$$$$$$$$$$$$$$$$
$$$$$ $$$$$$$$$$$$$$$$$$
$$$$$$$ $$$$$$$$$$$$$$$$$
$ $$$$$$$ $$$$$$$$$$$$$$$$$
$ $$$$$$$ $$$$$$$$$$$$$$$$$
$$$$$$$ $$$$$$$$$$$$$$$$$
$$$$$ $$$$$$$$$$$$$$$$$$
$ $$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$
$$$$$$$$$$$$$
$ $$$$$$$$
$$$
$$$
Deltia.ai | ML-Ops Engineer | Remote

Hi everyone, we are a young Berlin-based AI startup looking for an early team to build the MVP with our pilot customers. We have two open ML Ops engineer positions. This is a fully remote position, and you can work anywhere within +/- 2 hours of Germany's time zone.

If you're interested, our job listing is available at :

https://merantix.jobs.personio.de/job/907839?display=en
Build Something You Can't Live Without
The US doesn't allow unfettered free speech, that would be insane (although people on HN may disagree).

But it is definitely "extreme" - you can lie publicly, knowingly, and with resulting damages, very easily; it is much more difficult to pursue charges against someone who does so vs in the UK.

With regards to political speech, it's even less restrictive.
Hackers from "hacker news" know how to install adblock, so they dont have to see ads on youtube.
That's because Tesla is a company that advertises itself as saving the world, curing cancer, crafting a backup plan for humanity...

Then you see the thing and it's ugly as sin outside, you get inside and it's cheap and empty with an iPad sticked there to save money on components.

The richest country on Earth can't possibly have that as their flagship car brand. China however considering where they were just 15 years ago, you look at a 2022 Geely and it feels like it's attacking the Japanese brands positioning and by the end of the decade they could take on the Germans. They will never be able to attack the Italians but Ferrari and Lamborghini are special and nobody can touch them anyway.
For me it's : 50% of software development occurs outside the computer
There are several things happening here worth breaking down.

The first is what I've seen called a "gettier"[1]. The idea of "justified true belief" which ends up being true, but not for the reason you thought it was true. That's the case of the first of the bug fixes: She'd exposed the problem with the first change, but it wasn't really the problem.

The second item of note is that one paper found 92% of catastrophic system failures come from buggy error-handling code.[2] Arguably this doesn't count as catastrophic, but $25K adds up.

The third and final item is the failure relating to the use of a primitive, number' instead of a domain-relevant type, like Money, Dollars, or Pennies. This concept came up as Value Object three days ago[3], which Ward Cunningham's CHECKS Pattern Language of Information Integrity, published in 1994, called Whole Value[4]. I've seen (and, as a young code, written) programs that are full of strings for everything, because that's how the they are represented to users and passed over (some kinds of) network services. This "stringly typed" code infests a project I'm currently engaged with, simply because the back end depends on a bunch of REST/JSON apis and never bothers to deserialize them, but passes them throughout large parts of the code completely unrelated to the api calls.

1 https://jsomers.net/blog/gettiers

2 https://www.eecg.utoronto.ca/~yuan/papers/failure_analysis_o...

3 https://news.ycombinator.com/item?id=33792874

4 https://c2.com/ppr/checks.html#1
> This is what the author fails to realise

The author made no predictions about the future of Twitter. Literally: "I have no idea what will come next."

Also: "I’m not closing my accounts(s) down, but I definitely care less and will be posting less. even if that habit is hard to break."
Author here if anyone has questions. I've been doing a lot of 8086 stuff lately, so this article is different from last week's 8086 article (in case anyone thinks they have deja vu).
Strict types have little to do with this. Unless your type system validates bounds , this sort of things happens regardless of types.
"Global censorship apparatus"

Uh huh
> The trick is the size is hidden before the adress of the buffer.("Learn this one simple trick that will change your life for ever").

The length-prefix string has a major problem - it cannot be sliced to produce another length-prefix string. It has to be copied. Instead, using a phat pointer (size_t length, char* ptr) works very, very well. We've been using it in D for 20 years.

I've proposed it for C, too:

https://www.digitalmars.com/articles/C-biggest-mistake.html
Yeah mine is the T8 and apparently all plug-in hybrids for the right hand drive market are assembled in China. The order to delivery time was 9 months(ordered in 2019 June, delivered in March 2020).
>>particularly by poor managers who are already messing stuff up.

Key point. People are political creatures, and in a workplace this is very often dominant.
yes its awesome to have my work merged, even though Im not supposed to be doing a lot of coding. But what is equally awesome is when the junior developer who I manage does the implementation work I laid out and gets her PR merged. Even better if it can get through with her defending all of the choices she made (even if we pair on it) versus coming to me to help in the comments.
at 50KHz, the LEDs mostly appear to be on, albeit at different brightness levels. but with the clock rate set much lower (say, below 50hz) it looks a lot more animated.
I am on both sides of this. Thanks to significant feelings of inadequacy and social anxiety, I have a tendency to seek out "shareable" (excellent term for this) hobbies and activities so that I do have "interesting" stuff to talk about.

At the same time, I recognize that I'm doing this partially to fill a psychological void in myself. (Only partially because I am actually authentically deeply into these interests as well. I'm not a completely shallow person.) So when talking to people, I try to not overfit and focus on my more obvious conversation-worthy pursuits.

But I also don't want to just be boring either and talk about nothing. When I think about my favorite conversations with other people, it's rarely about what they have been doing. Instead, it's people that do normal stuff, but have particularly keen or funny insights on it. So that's what I aim for: to talk about the everday minutiae of life, but hopefully in a way that's a little more perceptive, or unusual or something.
As a German, I observe the same issues:

Lack of culture: We're supposed to be a country of thinkers and poets, yet most people can't spell correctly and talk with broken grammar.

Lack of trust: Supermarkets effectively treat everyone like a thief, requiring you to lock away your backpack and/or allow them to inspect it.

Lack of education: Those youngsters use university mostly to party. People will just memorize whatever gets them through the next test. Nobody at the end of their master's degree still remembers that elegant method for solving differential equations that I showed them 2 years earlier...

Lack of morality: Politicians openly accept huge sums of salary from companies that they used to regulate. Rich people get away with borderline criminal shit all the time. Nobody even cares enough to hide it, you can read about yet another politician getting bribed 300000€/year in the newspapers. CumEx and Wirecard scandals ...

Plus we have a shitload of entitled old people here who expect to get retirement money from 65 until they die at 90, but we don't have nearly enough young people in the workforce to generate that money.

So actually, Vietnam with a growing economy full of young people sounds kind of promising to me.
Modern data modeling: Start with the end?
I haven't tried laMDA, but how is ChatGPT different from laMDA?

Aren't they both models built for dialog?

Seems like Google is already building laMDA into Google Assistant which is a better application for a dialog model.

Like people said before, Google isn't meant to give you made up answers based on a trained model. It's mean to get you the best document with a link based on your query. Even when it give you a direct answer to your query is will still provide a link to where it got that information.
DNS is centralised, by-design: that’s what the root nameservers are. I feel it’s better described as a “delegated” rather than a “distributed” system.
Joining the Fediverse with WordPress
There’sa few things that would need to be rethought for this to work. Primarily, concurrent editing would need to be enabled everywhere and permissions need to be figured out and would complicate a lot of the query stuff. Not saying it’s not possible, but challenge for sure.
Adventures in Advent of Code
They don't really have a choice. Either they build fabs in other countries or those countries will simply invest/subsidize their own fabs (including Intel) to avoid a single point of failure for chip supply.
It is still frustrating to me that C still doesn't have a non-allocating method to handle substring references, which both C++ and Rust have. On the other hand I see people trying to parse files, like JSON, in a non-allocating way in Rust and hit a wall until they realize that nodes need to be escaped for anything useful, which requires owning the node's memory (meaning, you need a String or at least Cow<'_, str>, can't get away with a &str).
> What's missing from these models is everything related to visual or spatial information (that is not encoded in text). I assume that there will be eventually be something like ChatGPT/InstructGPT where part of the input data is images and or videos, with and without captions. So it would have a way of connecting the language to the spatial (and temporal).

Is that missing though? Dall-E is the next tab over. You can image to CLIP, and image to image is not just visual, it involves that language to spatial and visual step:

"CLIP (Contrastive Language-Image Pre-Training) is a neural network trained on a variety of (image, text) pairs. It can be instructed in natural language to predict the most relevant text snippet, given an image, without directly optimizing for the task, similarly to the zero-shot capabilities of GPT-2 and 3."

https://github.com/openai/CLIP

Folks who've been playing with Dall-E and getting coherent images seem to be adept at prompting GPT-3 and getting coherent answers.
Well yes - my point is just to say that cars made in China can be very high quality(even though it's not strictly "Chinese car"(although Volvo is owned by Geely so......)
this is even more infuriating than actual ads, because at least actual ads have the "sponsored" label and don't try to hide it
> Our test harness didn't catch it (weird combination of reasons, too long ago for me to remember the details) & it rolled out.

This is why I'm pretty dogmatic about variable comparison in tests.

This is dangerous and stuff like this has caused a lot bugs to slide though in my experience (and maybe ops):

expect(account1.balance).to eq account2.balance

This is safe and specifc:

expect(account1.balance).to eq 2500
expect(account2.balance).to eq 2500

Unfortunately I've run into a lot of folks that take major issue with the later because of 'magic numbers' or some similar argument. In tests I want the values being checked to be be as specific as possible.
Yeah, defining "dollars" and "cents" (and over units) types are actually a really good solution for this, it means that you can never pass a value of one unit when the function expects another.
yes, it is based on their reverse engineering work. i hand-copied every transistor from their netlist into a schematic and went from there.
It was all Apple's fault, specifically Jobs.
> It seems like this is only a single layer to something that should be larger

Absolutely correct, and I believe anyone working on these models would agree and, other than as a fun demo, would never suggest that the raw model output gets used for any real purpose. A similar analogy would be self-driving cars. Somewhere "under the hood" there is an ML computer vision model, but it's not like the output layer is just hooked up to the gas and steering. There is all sorts of other logic to make sure the car behaves as intended and fails gracefully under ambiguity.

People see these language models and their flaws and somehow interpret it as a flawed overall product, when they are instead just seeing the underlying model. Admittedly, openAI hasn't helped much by building and promoting a chatbot the way they have.

Lots of cool potential for large language models, very little that comes from raw interaction
The answer is probably better Taxi industry regulation. I remember having to find a Taxi in Los Angeles before Uber, and it was impossible. Surely there is a way to ensure taxis provide a better service without destroying the entire industry.
This might be a little bit too cool for me.
Alfred Hitchcock famously first used it in his movie Vertigo, after one of his camera operators, Irmin Roberts, came up with the effect.
For some time the redis-py library had the increment and member argument order of ZINCRBY switched from what standard Redis uses. Of course we didn't notice this small difference.

Debugging this was harddd.

They later switched this around, luckily I read the changelog.
It’s never too late to graduate out of the sewer, you know.
Instagram is the new Tumblr
The US’s support is political as well as financial, and the political support is arguably more important: the US provides a bulwark against international sanctions and UN resolutions, while also exercising influence over Israel’s primary geopolitical adversaries.
SyncThing is a nice tool to sync files between devices. I use it in conjunction with vimwiki for my note-taking system.

https://syncthing.net/
You might want to read the thread again. I believe the word you’re looking for is “bias”. Even if we take Vance out of the picture. My point on the claims being unsubstantiated (so far) still stand.

Can you find any source that a governing body has fined Neuralink for factually being complicit based on the claims?
Yes you can do that, or deploy it to a VM somewhere and access it from both places (including mobile, works fine on mobile browsers). That way you don’t need to sync. That’s how I use it myself. Self hosted VM at home and Tailscale to access from the outside.
Precisely. My local NextDoor has a local business owner posting foul trolling pretty much nonstop. Under the same name his business operates under. Seems to do fine.
That won't always work unfortunately, particularly if you have to work globally. For example the fiscalization requirements for cash reporting in Germany specify that all of your transactiona have to be done to 6 decimal places (for things like discounts.)
Idk. I started using Emacs at my second internship as a software developer, thanks to the current generation of fancy, IDE-like starter kits (Spacemacs in particular). I was in my 20s, and it was less than a decade ago.

I experienced Emacs in that first encounter as hip and exciting! Setup was extremely easy, and the workflow was such a joy and such a shock that it changed what I want out of computer interfaces forever. The discoverability and in-band documentation blew my mind, and made the incredibly complex bundle of functionality and keybindings in front of me feel shockingly approachable and learnable. The Vim emulation was so good that Emacs is where I learned Vim, and even as a relatively unsophisticated Vimmer, few Vim emulation plugins have ever lived up to what I experienced with Evil.

I don't think Emacs is about to take over the world, but it seems to be doing quite well. It seems a clear and ongoing source of inspiration for the trendiest applications that people use to edit code today, like VSCode. Important Emacs plugins like Magit have inspired the creation of some really nice TUI applications like lazygit and lazydocker, etc., and continue to be excellent.

It may not be for everyone, but Emacs still still has a lot to offer. For a significant minority of developers in current and future generations, I think it will continue to 'click'. For developers of other software development tools, it will continue to be a source of friendly competition and inspiration, and in that way it will continue to anchor and influence the landscape.
You are implying that Biden violated 1A and that Twitter acted because they were forced. I don’t agree with either statement.
If only 27-year-old me had realized that 50-year-old me would have need of save files from a game I no longer wanted to play.
Lol that’s not true at all. There’s no retroactive interpretation of the first amendment. Twitter was not asked by the current government to do anything. They’re a private company and are allowed their free speech. If you’re not just some Russian droid living in a shit hole maybe go back to school. This is embarrassing for you.
I like the printf family too. Any time you're doing a bunch of strcat or whatever it's almost always massively easier to use a format string to get the same result. Very easy to get the desired width/precision/alignment, and if you need numbers, printf has your back. It even does the bounds checking for you! (And how often do you get that in C.)

It won't be as fast, but it's almost always not a problem, and the nice thing about C and C++ is that the char-by-char route is still available when it is.

I like to use asprintf, when available: https://man7.org/linux/man-pages/man3/asprintf.3.html - and when not available, I add it, along the lines of the snippet you present.

Here's something I've found a useful upgrade to asprintf, as it frees the passed-in buffer after expanding the format string. You can just pass the same char ** repeatedly and it'll update the char * appropriately each time.

int xasprintf(char**p,const char *fmt,..) {
int n=0;
char *p2=nullptr;
if(fmt) {
va_list v;
va_start(v);
n=asprintf(&p2,fmt,v);
va_end(v);
}
if(n>=0) {
free(*p);
*p=p2;
}
return n;
}
Project harder?
They're quite different roles and traits so I don't know people think this is the case.

Not all managers are leaders and not not leaders are managers.

The best leader I know owns and runs a fairly massive company and does no or at least, very little management. And the company uses the knowledge that leaders and managers are different to run a well oiled machine. They put managers in where managers are needed and use leaders where leaders are required. Of course there is crossover in places and they hire with the two traits in mind for those positions.
Deep Learning is just Neural networks with more than one hidden layer, so in this case I refer to NN/DL grouped together versus everything else.
I wish it received more love, because asciidoc does. It's a complete documentation system allowing the users to write simple docs or full fledged books at ease.
Such a beautiful board! Now do an 8080 :-)
It doesn’t work on FF mobile? I wasn’t aware. It works fine or deskrop FF. It also works fine on Safari on iOS, but sounds like I should get an android device to make sure it works on that as well.
I sympathize because even being a team lead has reduced my coding enough I sometimes code in my free time to make up for it cuz I enjoy it.

But I think your mistake is saying only those who love coding are “most inspiring” and most “get shit done”. There’s definitely lots of people who love to get shit done who are indifferent about coding.
If Mossad kills US citizens and it becomes widely known then Pulling support will be what Israel prays to god for. The US populace will demand its military defeat.
It's usually called "Nearest Neighbour"!
Blockchain has existed for ten years and there's still no killer use case for it. Wake me when someone finally puts it to good use.
From the essay:

> Think of the way adolescents try a knowing remark to project worldliness when their egos are threatened.

What does this mean?
The Phonautograms of Édouard-Léon Scott de Martinville
My take: Great IC skill is a necessary but not sufficient condition to be a great leader. Leadership requires various other skills and experiences.
I believe malloc() was intended, as a number of old-school UNIX implementations of malloc() put the size of the allocation (and possibly other bookkeeping info?) "in front of" the pointer returned, in a similar way to how sds stores the size of its buffer.
> why they’re considered to be so difficult to manage?

Back in the 90s, I was very experienced with C strings and managing them. Then I chanced to look at BASIC again, and realized that strings in BASIC were so simple and intuitive. Why couldn't C be like that? When I started on the design of D, I decided that it had to make strings as easy to do as BASIC did.

And D does.

The trouble with C strings is the 0 termination of them. This means:

1. to get the length of the string, you have to scan it. This is expensive.

2. when manipulating strings, a common error is to get off by one in the storage because of the 0 termination

3. you cannot get a subset of the string without making a copy. Not only is a copy expensive, but then you have to keep track of the memory for it

4. there's no way to check for buffer overflows

D's design, which uses a phat pointer (length, ptr) for strings, solves these problems.
All in all, I find it to be pretty readable. Some bigger body margins would help a lot though.
If you live in an area with readily available rideshares, it's even better. It may be 5 minutes instead of "instant", but you'll save some of that 5 minutes by getting dropped off directly at your destination - no parking/walking required. And you don't have to worry about gas. And you can drink if you choose!