skysight-inc/HackerNews huggingface dataset:
Neither of those restarted their Lisp when one pressed a run button. The Lispm IDEs were always running and always in the same environment as the programs. A whole different story.
In the Fall months of 1984 and the early months of 1985, I was in a tech school area of study that required us to punch the input source code for mainframe COBOL and Assembler programs. We also had a Prime mini in the lab with monochrome terminals. We used BASIC on the Prime as kind of an intro language, but they were pretty strict about learning about punched cards because some businesses in the area were still using them.

We would punch up a program along with a few Job Control cards and we'd place them in trays in the computer lab. About once every ten or fifteen minutes, a computer operator would stop into the lab. They'd gather the rubber-banded decks of cards. Then, they'd submit them for compile/execution. They would also deliver output printed on greenbar paper from the prior run. The instructors would grade on what should be a "clean" greenbar listing ( good compile and no runtime errors. ) They could still catch logic problems and such by reading the code, though.

When the card decks were left alone in the trays, some of the jokers I went to school with would punch up COBOL and/or Assembler comment cards with crude jokes on them and they'd insert them in peoples' decks to see if the instructors caught eye on them when grading the greenbar listing. Something like:

* HEY, PROFESSOR SMITH.. YOU'RE CUTE!

When the system got busy ... like during finals ... you might only be able to get one compile/run in per day.

Using the keypunch machines was difficult. The print mechanisms didn't always work on the ones we had, so you couldn't always see what you were typing.

One of the students did have an unusually large program punched on cards and they dropped the deck in the hallway. They didn't have sequence numbers punched on the right edge so sorters couldn't be used. A group of us each took some pages of the last printed greenbar listing and a pile of the cards and we'd put together what we could ... trading the cards out to others like we were each solving little puzzles. I'm pretty sure that we got the program back together.

Not only did many of us have 8-bit micros at home where we could dash off programs in BASIC quickly, all of us were required to take BASIC on the Prime minicomputer ... so everyone knew that there was a better way. At the end of that first year, we got to use 3270-ish monochrome terminals which were much better. We could submit our jobs directly then, but we still had to wait for the greenbar delivery to find out the fate of our compile/run for batch jobs.
In some cases you could. I had an issue last week with my 1G leased circuit with a 160ms rtt

That circuit had a 1% packet loss on it due to a dodgy SFP. This devastated cubic, with peak TCP transfer dropping from 150mbit (we police it to about that) to less than 1mbit. BBR was better but still down a fair bit.

Using this algorithm I presume it would have continued at about 140-150mbit.

I don't really do TCP so haven't looked too closely at different algorithms in different latency/loss (burst or constant) conditions, but I can see where this type of algorithm could be useful.
So long as the port itself is full-featured, it's good to keep the plugs the same.

The real issue here is with our marketplaces. Amazon in particular is notorious for allowing counterfeits with very little recourse available to the end customer. This has heavily incentivized uncertified products, because there is not enough value in accurate advertising to pay for certification in the first place. Shoppers who care know to trust reviews instead of listings. Shoppers who do get a fraudulent cable will just get a refund; and the seller will just keep selling bullshit.

The marketplaces that care about accuracy love this situation. They get to take a larger cut from heavily overpriced cables, because they can brag about certification. Why would Best Buy ever try to get more competition? That would only hurt their margins.
Link’s Awakening had painful moments like that. Every time you pick up a piece of power or acorn or compass or map. Or bump into a slime block without the boots equipped. Etc.
This nonsense comes down to: Rule and Control. That's all it is. Employers think they're entitled to rule over the lives of their workers.

Absolute nonsense.
The borrow checker does not prevent out of bounds access of arrays (or vectors or whatever you want to call them).

The borrow checker is intended to protect against "temporal memory unsafety". It can tell you that you are using something that has already been freed, or something that could be freed while you are using it for example.

Bounds checking is a "spatial memory unsafety" problem, it has nothing to do with borrowing and exclusive references.

Bounds checking is a trivial problem, for an array that has N length, like a char[N], something tried to access a value past the end of the array (like char[11] if N=10).

Rust doesn't really do anything special here and protecting against buffer overflows does not require any novel technology.

An implementation of bounds checking is as simple as an "assert(I >= 0 && I < N)", where I is the index and N is the length of the array.

In C this is difficult to do because arrays or are just pointers (or decay to) and pointers do not carry any information about the length. Keeping a separate variable containing the length around but this apparently is too unergonomic since virtually all C software does not check every array access in all parts of the program.

In Rust, its very rare to use raw pointers to work with "arrays". Instead there is a "slice" type that models the concept of a contiguous sequence of values in memory. The important part is that the slice type is a "fat pointer", and the fat pointer contains the length or the array. The slice type is able to check every access in all parts of program.

So all slice accesses are checked by default. and you can't "turn it off". If you really want to disable bounds checking for some reason, there is an unsafe "get_unchecked" function.

There are some sequence types other than slices, arrays for example (array is a specific type here). They are still checked but they don't have to store the length information because it's encoded into it's type.

The Vec type is another one. It is a resizable "array", and it stores 3 things, a pointer to the allocation, the capacity and the length. That's mostly not relevant here though. It checks every access like the other types.

Bounds checking is a very easily preventable error. It should not be happening in $CURRENT_YEAR.
There is a dark side to the story of punched cards too, as documented in this book.

https://en.wikipedia.org/wiki/IBM_and_the_Holocaust
it's an employee/employer relationship

what does your contract say?

it's that simple

(and if they don't respect the terms of their own contract then get out now)
Right, but if the pedal suddenly starts pushing back, are you naturally expecting that? I was involved in three collisions where I failed to stop in time, and all three times the pedal pushed back. I didn't really expect it the first time. Talking about 90s and early 2000s cars, so not brake-by-wire.
You can simply pass flags to “git log” to hide merge commits, without needing to rewrite history to “destroy” that information. While they are often noisy, sometimes they can be useful. I usually prefer to hide information rather than destroy it.
This is not my experience, having worked at "unlimited PTO" companies for my entire career. You end up with people on the team able to take radically different amounts of vacation depending on the current projects, who is engaged in the mission critical stuff, etc.

The absolute worst position to be in is on a critical but non-visible infrastructure piece, where nobody outside the immediate team notices your impact, until it falls over and takes the entire business with it while it's offline. You end up without flashy deliveries to leverage as political capital to advocate for yourself, yet still with the downsides of having difficulty justifying time away due to business risk.
The point is that some arbitrary number of weeks of vacation isn't the business-destroying choice this founder makes it out to be. Use your PTO. You earned it.
Have you ever had to use git bisect? That's really where a 'clean' git history is important. Plenty of people never use git bisect, and that's fine too. That said it's a very useful tool when you do need it, and can drastically simplify finding when and where a regression was introduced.
Google's market position, actions, and internal statements could net a different result. Particularly:

1) The "Premier Device Program" where they offered additional search revenue to OEMs who promised not to preinstall any app stores other than Play Store.

2) Made a number of efforts to combat Epic's plan, which they called a "contagion", including trying to make a special deal with Epic, paying out hundreds of millions in special deals with huge devs like Tencent and Activision-Blizzard to stay on the Play Store, and even considering purchasing Epic to make it go away.

3) Had internal communications that acknowledge the considerable friction presented by sideloading

4) Had internal communications that discuss the serious financial risk to Google if an alternative App Store took off through OEM bundling.

That said, this is all info from Epic's filing and shouldn't really be taken as an unbiased presentation of the facts or that any of it was actually illegal. It mostly just goes to say that Google extended themselves differently when defending their app store income stream.

https://www.theverge.com/2021/8/6/22612921/google-epic-antit...

https://www.theverge.com/2021/8/19/22632818/google-project-h...
We live in a hypersexualised society compared to 10 years ago.
"Worse, the EV boom has hobbled Norwegian cities’ efforts to untether themselves from the automobile and enable residents to instead travel by transit or bicycle"

So no thought put into the people that physically can't walk or take a bicycle? In a cold climate, it makes matters even worse.
This is incredibly helpful, thank you
question about Arrow: the format seems to be not very space efficient.

I tried converting one of my parquet files from datalake from parquet to arrow and size difference is staggering.
20mb parquet -> 700mb arrow.

doesnt seem fit for datalake at all
They are essentially rebase+squash, despite the name. There is no actual merge taking place.

And for that matter, you'd manually do a squash with the interactive rebase tool anyway ("git rebase -i").
Same in Finland. 4 weeks is preferred, but for good reason employer can split that, but must always provide at least 2 weeks in row. So for regular worker 5 weeks over the year. With at least 2 of them being consecutive.
>"enemy powers"

Do you trade with the enemy? That's a traitor's domain. Or they're rather competitors you are not happy with and scared that they beat you at the game? Get off you butt and do something productive then.
> What hapend to the free the people from the gov people here?

Economic crisis happened. Everybody is free market enthusiast during bullish times, and runs crying to the nanny government when the bear shows up.
I can and I do (software engineer, not on call). But in the Netherlands this isn't too rare. Three weeks is fairly common during the summer holidays actually. As long as everyone is a bit flexible with planning to avoid certain key-employees from being absent at the same time, this is just possible.

Earlier this year I took five weeks of unpaid leave to redress the work/life balance. Not a problem either.

The alternative is that either I get burned out or I leave for an employer who is willing to let me take holidays if applied for in a timely manner. I can assure you that option one is one that costs employers a lot more than just accepting that employees are not always available.
I don't think cynicism explains why an exec would not share the "internals" of the organization they are currently in. They are in a position of trust which has the expectation of not sharing said "internals". Betraying that trust would, rightfully, cause them to be sanctioned. Once they are out of the position, they have the option to divulge or not so some choose to do so.
- Context length extended to 128k (~300 pages).

- Better memory retrieveal across a longer span of time

- 4 new APIs: DALLE-3, GPT-4-vision, TTS (speech synthesis), and Whisper V3 (speech recognition).

- GPT-4 Turbo, a more intelligent iteration, confirmed as superior to GPT-4.

- GPT-4 Turbo pricing significantly reduced, about 3 times less expensive than GPT-4. Input and output tokens are respectively 3× and 2× less expensive than GPT-4. It’s available now to all developers in preview.

- Improved JSON handling (via JSON mode) and function invocation for more sophisticated control.

- Doubled rate limits with the option to request increases in account settings.

- Built-in retrieval-augmented generation (RAG) and knowledge current as of April 2023.

- Whisper V3 to be open-sourced and added to the API suite.

- Copyright Shield initiative to cover legal fees for copyright-related issues.

- Ability to create your own, custom "GPTs".

- Assistants API and new tools (Retrieval, Code Interpreter)
In that process though, you’ve had someone at Apple verify that your issue is legitimate, and that issue has probably shown up in a place they care about (DTS metrics)

Two things that simply filing a feedback issue doesn’t seem to reliably do.

I’m suspect a concerted effort to get developers using their TSIs for bug reporting would backfire (stop refunding them? remove the program?), but I think it’s an interesting idea given how cheap the TSIs are for developers.
In Atlantis's case, Plato's story is based on quoting someone who lived 150 years before him, also includes Poseidon as a historical figure, and Aristotle called it symbolical in his own writing[0].

[0] not sure where, have only seen other people mention this
Okay, say it's part of the censorship, and parts of the Internet are intentionally "soft-blocked" in the way you describe.

If the degraded performance some kind of artificial throttling, then I have a hard time understanding how an antisocial congestion control algorithm would help. If there's some middle box tasked with providing every IP address no more than 2kbit/s, then it should be able to do that job just fine even if you keep throwing lots of packets at it, right?

If the degraded performance is simply due to intentionally terrible infrastructure and there's real congestion going on due to many Chinese people trying to access the Internet at the same time, then using an antisocial congestion control algorithm might give you faster transfers, at the cost of everyone else. If everyone started using these antisocial congestion control algorithms, the end result would simply be that nobody would get to communicate with those "soft-blocked" parts of the Internet, not even at those 2 kbit/s.

In short, I don't understand how this could even in principle be an effective tool for fighting censorship. I'm happy to reconsider if anyone describes such a use case in technical detail though.
No, it's not. But making the same criticism over and over again every time the subject comes up even tangentially is.
This could works for stores, not for apks. But I believe Epic would be happy to appear on that list anyway.

That said, isn’t Epic Store (or what its name is) on PlayStore already? Unable check due to network issues.
Yep, unlimited PTO is a scam.

But, to make lemonade, I make sure to take 4-5 weeks of PTO per year, EVERY year. That way, it's actually a perk/advantageous over traditional PTO packages.
Yep, sometimes it’s a little annoying but reading here i’m not going to complain too lodly
Yes, everyone who needs to work for a living is a wage slave.
A Manifesto for the Progress-Based Perspective
It means Peter Thiel's smile looks fake.
Being sold through the CeraVe Amazon store doesn't mean it's genuine
It's not about VCS, it's about code, both now and later, and context.

If you need to do a workaround, or a complicated feature sometime it's nice to explain it as a comment in the code, but sometime it's better to put it as a comment inside the commit message. But if it's all merged i the end, along with lots of template changes, README changes, refactor irrelevant to the current changes, then you're losing an important way of navigating a codebase.
>3% off ATH - up 25% YoY - up 2% MoM - up 5% WoW

Take a look at the 6 month. We're at the top of a 5 day dead-cat from the last dip right now. I'd put SPY at 420 for 11/10 if I were a gambling man.

Not saying we're headed for a "crash", but there is simply no case to be made for equities in the next 18 months if you are concerned with capital preservation.
>The thing that blows my mind is that you're blaming the US for the situation

OTOH, the US should be blamed, since we backed the communists past KMT to victory in the civil war... Play stupid games and so on.
You can also (at least on Samsung phones) adjust the "Extra dim shortcut"!

I have it set it to "Tap Accessibility button", which is a small person-shaped icon that sits at the very bottom right of my screen, to the right of the Back button.
> I got really good at pumping the brakes (is that "dosed braking"? new term to me) in the days before ABS.

I always understood the term was cadence braking; that might be UK terminology though.
> why didn't the contractors listen to his suggestion for the Mediator?

They don’t have to and they’re in a dispute. In arbitration, they have to.
At least the connector is better.
> Wasn't chez scheme the dialect that let you compile scheme code at runtime as a first class thing?

IIRC every lisp and scheme I've used has supported this. It's pretty typical, but not universal.
Oh sorry, this was my experience in 20-30 year old cars, they push back, so you need a firm hold on the brake.
if movies are to be believed, a guy named vinnie shows up to talk about breaking your legs. then maybe he breaks your legs.
As a German, I find your question is strange. And a Bit pittyful. I hope you can stand the Peer pressure and care for your wellbeing! Greetings fromm Bavaria
You're a bit mixed up.

All USB-C cables have 4 high speed wire pairs (or 0). There's no such thing as a USB-C cable that limits you to x1. x1 or x2 is entirely up to the devices attached.

So if a USB-C cable is advertising "20Gbps", you want them to be talking about x1, because that means it's a better cable.

(And if it's not USB-C on both ends, then it's always x1. It's never ambiguous.)
It's possible that really high end bikes (either sportbikes, or fancy tourers like goldwings) do, but ABS isn't really about maximum braking performance. It is about maintaining maneuverability during emergency braking (given that tires have a limited amount of grip, this is opposed to achieving the minimum possible braking distance).

>But maybe the calculus changes with motorcycles' higher speed, as maintaining steerability becomes that much more important?

It's just a panic response. Everybody on a motorcycle (hopefully) knows that you should be using front brake to slow down as quickly as possible, unless you need to swerve of course :)
India and Tibet also do this; if you come up with a new work of philosophy, you have to say it's a newly found ancient work from Buddha you found under a rock or was dictated to you in your dreams from your past life. If you wrote it yourself, nobody would respect it.
EU-wide minimum vacation allotment is 4 weeks, right? With some member states going as high as 7? Plus holidays (another 10 days, I wanna say, in the case of France for example).

The US has no minimum vacation time. Most folks go their whole career without ever seeing 5 weeks off in a single year. It's common for workers to start at 5-10 days. At the bottom end of the economic ladder, there's no paid time off at all, and if you try to take off a whole week off you might be told "no" with the alternative of "quit".
I overwhelmingly use X on desktop (browser) so I'm not sure how this would be helpful.
Europe's PTO is like another world, I recall emailing someone in the summer and the auto-response was like "be back in 2 months"
The difference is that so far, everybody was allowed to do that. With that change, only they can do that (with new code going forward). And ask developers to jump through hoops for the privilege.

That _might_ be the best option for Synapse etc, but it should be clear what they're offering.
Then you have low latency between the SageMaker notebook running DuckDB and the S3 buckets storing the Parquet files: neat!
They do some of that but when the government is subsidizing cars there are going to be more cars and less alternative to cars than there would be otherwise.
> It's my position that software was almost universally better 20 years ago.

While some things are better now than then (almost entirely because the hardware is better), it does seem clear to me that on the whole, software is generally worse now. Sometimes a whole lot worse.
I think this decision from OpenBSD will more likely discourage developers from even considering it a supportable platform for software that originates in Linux land.
I thought the Zapier demo was pretty cool.

(GPT store and Assistant API too)
Not many people announcing a state-of-the art LLM for a third of the price these days
Detailed photos and discussion of counterfeit skincare products being sold on Amazon direct from brand's storefront. Confirmed with CVS to be fake goods.

Some discussion on whether or not skincare products are still comingled inventory, seems to be confusion on whether or not they are.
Not to mention, just about every position in an early startup is mission critical. I'd say 3 weeks off would be fine in the company I work at, but I'd be expected to be contactable and available if an emergency happened. We're about 5 years in though. The first few years, I really couldn't take vacation other than a 3-4 day weekend here and there.
Remember Jack Barker's wise adage, "the stock is the product."
I've relied on .env files or just my notes in the past and I have two concerns I'd like to fix:
1. It's hard to share secrets and it's hard to keep everyone in sync.
2. The secrets are just there in plain text and that seems like a nightmare waiting to happen.
OpenAI turbocharges GPT-4 and makes it cheaper
There’s an okay video from LTT where they hire or buy an expensive tester for HDMI cables. Seemed to be a a bit of a dark art.
That's pretty much what Google is doing with QUIC and BBR, aka HTTP/3. Tragedy of the Commons in the making.
You can simply ask “git log” to show you one coarse entry per Pr rather than “destroying” the more granular history
> If one side of the agreement doesn't live up to the agreement then the agreement is null and void

This isn’t true for any agreement not drafted with macaroni and crayons [1].

Trivial example: you not paying your rent per contract doesn’t nullify your lease.

[1] https://en.m.wikipedia.org/wiki/Severability
This is much better than I would have thought, especially pricing. It may also be a sign that OpenAI expects competition in the near future, which would be another good news.
Repeatedly implying you will attack Taiwan is a pretty clear first link.
We built a fancy task scheduler and all NASA wanted was this parallel for loop
OK I suppose that is what GP meant with the first category - if there is no congestion but your physical layer is dodgy this can indeed help.

But if many people start using it this will fail on congestion (and even if there is little congestion to begin with, this will amplify it so there is sure to be some).
To be fair, if there were any Egyptian accounts, they could very well have disappeared with the Library of Alexandria.

Not that it means that Atlantis WAS historic, just we can't use absence of evidence to infer evidence of absence.
There is a Vision pricing calculator now on https://openai.com/pricing