skysight-inc/HackerNews huggingface dataset:
I've had exactly one experience with Expedia. I'm firmly in the "book directly" camp for all the reasons you mention but my wife booked a hotel in Beijing with them.

We travel from where we are in China to Beijing, show up to the hotel, and they have no idea who we are. They're really apologetic but they show us the Expedia interface they have that definitely doesn't have us on it, we double-check our booking and make sure we're at the right place, etc.

So we call Expedia. They're like "Oh so sorry, we'll have to call the hotel. Please hold." They come back and say no one answered. We're standing there with the front desk staff in front of the phone and we all saw it very obviously not ring. We confirm the number with the staff, they say they'll try again. Still nothing. They hang up on us.

We call the hotel's number from our own phone, it rings.

We call Expedia back and try again. They try calling the hotel a few more times and finally tell us there's nothing they can do. So I tell them to just cancel the reservation then since it's obviously useless.

They tell us they'll have to escalate it to some other department who will contact the hotel and determine whether we're eligible to cancel without penalty due to the short timeframe for the cancellation. I told them if the charge hit my credit card I'd dispute it, but they're welcome to do whatever they feel is necessary.

So in summary: Booked hotel. They did not put booking through. They were unable to rectify the situation. They told us they may choose to charge us anyway. It cost me like $15 in international roaming charges.
Please don't abuse this, but I'm helping friends in Myanmar distribute this: Https://Micfiles.com

It's all the financial information from a 167gig torrent file they were given by someone supposedly connected to Anonymous. If you have contacts that can make good use of this please help.

He also has many images of people with their brains and guts spilled across the streets. If the purse strings are closed perhaps the coup could end.
VACUUM just marks tuples as free spaces so they can be reused. This is part of

> The space will be reclaimed over time as existing rows are updated.

because of MVCC, updating a row really inserts a new row and the old one eventually becomes free space (once a vacuum comes around to marking it).

VACCUM FULL, however, will rewrite the entire table.
I grew up in Durham. Nice weather most of the year, although the summers are hot. Mosquitos are annoying, although you get used to them.

The place has a lot to be said for it. Several outstanding universities, a bunch of really great restaurants, a fair amount of culture (e.g. I learned to swing dance there, and they would get like 200 people at their dances, which were always super fun), and a high amount of intellectual stuff going on.

The two downsides, from my point of view: (1) It is very suburban, for the most part you have to get everywhere by car. (2) A bit too laid back for my taste, I enjoy the vibe more in places like Boston or Chicago. But both of these are plusses for many.
> I don't own a TV and most people here don't seem to know how to react to this information.

Really? We don't own a TV and it's very common within my friends group. I do watch occasional shows on my laptop and we streamed the superbowl on my husband's large computer monitor screen.

But I would say not having a TV is becoming more and more common.
In addition to the other comments, gears with a prime number of teeth were undesirable because they couldn't be laid out by iterative division of a circle. A gear with 64 teeth can be easily laid out by dividing the circle into fourths, dividing those fourths into fourths, and again to get 64 even divisions. For a gear with a prime number of teeth, the only option is to guess-and-check walk a pair of calipers around the circle, adjusting them iteratively until you make the exact number of steps and wind up at the exact same place. Without vision magnification, this was extremely difficult to do accurately. Clickspring (see top comment) did some experiments with a large dividing plate that makes the process somewhat easier, but it would still be far more difficult than making a non-prime number of teeth.
Very happy with my MacBook Air M1, working mostly on TypeScript Node.js and React projects.

The first couple of weeks I used the Rosetta Terminal as described in this and many other blog post, until I found out this was not necessary at all for Node.js as described over here: https://github.com/nvm-sh/nvm/issues/2350#issuecomment-73413....

The only blocking issue was Docker so I used VSCode remote until they released the M1 preview. So with that and the release of HomeBrew 3.0.0 last month and many macOS apps adding M1 support, everything is now running smoothly for me and I think it's a really great machine to use as a developer.

Also, the battery life truly is amazing, and boy am I glad I finally got rid of that touch bar and that ridiculous butterfly keyboard.
And yah, I hope I didn’t violate their terms by doing this —- it seemed like a fun thing to do!
This is stupid and I love it
Looks like this was the straw that broke the camel's back.

https://www.bloomberg.com/news/articles/2021-03-12/swiss-pol...
Have you tried this? https://github.com/Jacalz/wormhole-gui
you and other citizens are being tracked via "public" transport. USA railways have done this for decades. It is a revolving door to law enforcement and commercial use of that data.
I guess this one contrived benchmark proves it. Case closed.
datasette is a wonderful piece of software! Simon Willison has created a great tooling around SQLite. Can't imagine how much time and energy he has invested in these projects.
And this guy needs to avoid posting the same comment twice...
Fuhr was one of the greatest goalies of all time. I was saying it not as a slight to Fuhr, I'm saying that it's representative of the actual stats of the time. Look at Ron Hextall, 3 seasons with a better than .900 sv%, 2 of which were in the late 90s at the end of his career. Look at Don Beaupre, 17 seasons in the league, and not one over a .900 sv%. You don't get 17 seasons in the league, most as a starter, if you're not above avg.
Corporate intelligence are still people, abiding laws and regulations for people.
The proof of concept is in Chrome, so it appears Chrome's mitigations are not sufficient.
C++ stackless co-routines are pretty lightweight.

A few years back, when I was writing something for a presentation, I spun up 50 million coroutines, and arranged them in a ring with channels and passed a value all the way from each co-routine to the other, on Windows Laptop with 8GB of RAM.

I don't recall the exact amount of memory used, but my laptop handled it really well.
Yep, it's a direct quote I remembered from the Changelog Podcast #201 "Why SQLite succeeded as a database" starting at timestamp 15:58

https://changelog.com/podcast/201
This release changes everything!

My biggest complaints were no returning clause, and no drop column.

That's it, now I can run sqlite in production without hesitation!
I find the description of Colorado Springs as socialist or cheaper odd. Maybe not a recent experience with it? The culture is very libertarian/right-leaning and heavily Evangelical Christian, though perhaps not as pervasive as in the US South. That Focus on the Family is headquartered here means that that shouldn't come as a surprise, along with the heavy military presence in the area (Schriever, Peterson, Cheyenne, USAFA, etc.) and a lot of retired military which brings back a generally more conservative and Christian culture. With respect to costs, housing prices are going up like crazy. In one year my home has gone up by nearly 20% in "value" (obvious sign of a bubble to me, maybe I can profit off of it if it lasts long enough). It's also becoming increasingly suburban as the population grows and ranches sell off to become housing developments.
MiniDisc doesn't brick-wall-compress the sound. Instead, it uses automatic gain to prevent clipping while recording from line-in. ATRAC encoding is also devoid of any compression.

MD players generally have VU meters, and you can observe your music, since they generally have recording functionality and used in studio and/or interviews, getting sound as transparent as possible is the aim.

Fun fact: Portable MD players are generally called "Portable MD Deck" by Sony to signal it's not a mere player but an audio equipment. Most MD decks contain indexing and primary tools for chopping a record to tracks and tagging them.
I am so glad my M1 Air does not have a touch bar. I use my i9 pro almost exclusively with a magic keyboard (which has function keys). Die Touch Bar, die!
Modern SQL Compatibility Matrices
That was about CSS/styling frameworks only. Unlike application frameworks, the underlying tech and knowledge of CSS is the same, so you're really comparing apples to oranges.
> The margical cost of the stereo is probably over a hundred dollars

> just give them a new one that they can use

It always rubs me the wrong way when a customer decides what value something has to a business, assuming they know everything about the business' incomings and outgoings, assuming they know the size of the business, assuming that all businesses must operate the same way because some businesses have the flexibility to offer acts of goodwill.

It makes the assumption that all businesses, especially in software, are on equal footing. They very much aren't. Sorry, but the customer can't always be right — the business has its own bills to take care of, employees to pay, rights to licence, and lights to keep on; beyond what the customer paid for, it really doesn't have any further obligations. Good will is exactly that: good will.
The Greeks deduced that lunar eclipses were caused by the earth’s shadow and, from the consistent roundness of the shadow, that it was a globe.
DNA methylation is required for this. The paper is about epigenetic memory being transferred by transplanting transcriptome, not about 'memory RNA'.
Well that was a decade ago (2011)... Welcome to 2021.

Adobe and Apple have been working together for a long time since then. Appearing in keynotes, doing demos on screen, and directly referencing eachother's products.

Whatever hatchet they had with eachother (if they ever did) is buried.
DeepTech: The Next Frontier
Users flag. Not moderators.
I play games on my Air, with it in my lap. Cannot do that with my i9 as it will make me sterile with the heat!

These are games like factorio and CIV6. Only two years ago, a similarly priced (~$1000) dell ultralight was unable to play CIV6 at all (ok, it managed 1 frame every 2 seconds). My M1 Air plays it for hours.
Why maker builds in no-code will disrupt the web developer market?
What's the algorithm?
> Pretty much anything you encounter that you didn't specifically try very hard to match orbits with is going to blast right through a net.

If a zombie satellite needed to be decomissioned, could it be shot down and left for the pieces to disintergrate in the atmosphere instead?
More than replication, but dqlite might be worth a look as well. It is supposedly stable now that it was rewritten in C.

https://dqlite.io/
Kind of caniuse.com for databases.
The whole business of Novell retaining the copyrights to UNIX when they transferred other rights to SCO may have been the most weird twist of a generally surreal case.

I wonder if we'll ever really know the whole backstory here. SCO pretty clearly messed up big time but did their lawyers just screw up or did SCO decide this was a detail to be dealt with later?
Then get the MacMini. it is beautiful with 2 4K screens. Super cheap too.
One of my personal favorites. Practically a prehistoric "IoT" censor at this point. It needs access to your wifi and an email address. No apps, no flows, no unsupported platform nonsense.

https://www.amazon.com/Zircon-Leak-Alert-Contactor-Pack/dp/B...
How is the Apple TV app related to the comment? There's no subscription needed to use the app and it isn't tied to one service.
> it has a horrible horrible draw/render bug. it blanks out with grey for 90% of the image

Oh so that wasn't just my hardware? I didn't realize it was a widespread issue. I've been experiencing that bug for at least a year now. I could go on, but there aren't enough hours left in the day.
The gov is absolutely responsible. They chose the vendors, they implicitly (or explicitly) approved their storage policies. The time range for these 'temporarily stored files' was Jan 1 to Dec 10 2020, aka a whole year.
This may be particular to non-British football coverage, because this is all entirely alien to me and I've never heard this ever. It would make sense though, when I played I would definitely fuck around with the keeper during set pieces in the box, and they'd either fight back or a burly defender would be dispatched to keep me busy :-D
Well the costs are subtly different. The size of the virtual thread object is fairly small, but is not the only cost. Rather than allocating a stack for a virtual thread we freeze chunks of stack into special objects and thaw the back onto the stack of the OS thread (we can do this because we know there are no pointers into Java stack frames). This means that the cost can be very small, but you may place more of a load on the GC if a collection occurs between the freeze and the thaw which causes this stack object to be moved.

[edit] I should mention that there are other potential overheads if you use things like thread local variables as these may require more work from the GC to be collected. We are working on a new mechanism which will should be better in this regard and be a better API for many of he uses of thread locals.
> Large cities mostly disappeared. Literacy nearly disappeared, and was only really preserved by the Church.

Neither of those were wide-spread in Western Europe during the Roman empire either. If you take a look at the major cities of the Roman Empire they're generally in either Italy, Byzantium, or North Africa[0]. All of which continued past the fall of Rome. Literacy rates were also questionable [1].

> Without large cities, roads and security, long-distance trade collapsed and the economy became much simpler.

Long-distance trade certainly did not collapse after the fall. While it did decrease to certain extent in the near time period, it rebound within a century or two [2].

[0] https://www.arcgis.com/home/webmap/viewer.html?webmap=4db977...!

[1] https://www.quora.com/Was-literacy-common-in-the-Roman-Empir...

[2] https://oxfordre.com/economics/view/10.1093/acrefore/9780190...
I think there's a bug, tho it might not make a difference to the results:

for i := 0; i < 10; i++ {
go func() {
f(i) // sees whatever value i has when f() is called, usually 10
}()
}
No, the POC only shows the script leaking memory into javascript running within the same process, and thus the same site. Chrome is still preventing the info from leaking across sites.
> The crazy part of algebraic topology (to me) is that all these homology theories are isomorphic.

This should not be crazy at all. The general recipe is that you take something for which there is a local solution, say in a ball or square, and then ask what are the obstructions that prevent you from patching the local solutions into a global solution. That is all that's going on with the ker/Im.

For example, differential equations have local solutions (just the contraction mapping theorem). But can you patch them into global solutions? Locally spaces can be described as a ball or disk, but can you globally patch them together?
So the obstructions end up measuring something topological. A series of local solutions on, say, a circle can patch together smoothly but when you wrap around to where you started you can be off - there is an obstruction.

So the technique of finding local solutions can involve solving a differential equation or constructing a simplex but the obstructions of both have only to do with the consistency of patching these together, which is a topological question.

As a historical note, mathematicians understood that counting the dimension of these obstructions reveals something about the underlying space, and there was hope that they would end up measuring finer structures -- e.g. the differential structure rather than just the topological structure. But the above discussion should at least motivate that this is unlikely. All the various *-homology theories ended up being mostly equivalent. It wasn't until the 1980s with the discovery of Simon Donaldson that true differential invariants were found, and the mechanism of finding these was to take the old homology invariants but apply them to an associated object whose own topology is shaped by the differential structure of the original space. For example, the moduli space of vector bundles associated to a space. Then the homological invariants of that space can detect differential invariants of the original space. There is a beautiful lecture series here: https://cmsa.fas.harvard.edu/donaldson-thomas-gromov-witten/
You can check out Dokku, which is the open source, single server Heroku equivalent. You can mount a storage volume to the container and access it from your app running in Docker. Dokku makes it stupid simple, so it might be worth reading the source code to see how they do that.
I'm glad Apple reverted this with the second incarnation of the touch bar. You get a physical escape key on all M1 machines.
There is another danger that is not being touched upon.

Once things consolidate, the overall system becomes massively more fragile.

Think 2008 with a few very big multinational banks. A crisis basically brought the market to its knees. Contrast this to restaurants.

We have had covid restrictions for months, but yet, 2/3rd of the independently owned are finding ways to operate. They are the epitome of resilience.

Imagine if we had a big problem and a bunch of monsantos failed. 2008 style collapse...but this time of the food supply...
PIs are used in industry when possible because so easy because unofficial documentation and community is so large to the point where practically every use case has already been documented.

It's much easier for Raspi foundation to release a more industrialized version than it is for another manufacturer to create this support and community. They could still operate on their non-profit mission with the profit.

Industrial microcontroller and embedded companies do need to also make their software and docs better. There seems to be some modernization but it's slow.
There's also Moscow, Idaho somewhere in there
Charles Taylor's “The Ethics of Authenticity”
CHARLES TAYLOR’S THE ETHICS OF AUTHENTICITY
Protip: You can control the volume in one touch by starting at the volume icon and swiping left or right!
ROP is a strategy to leverage an existing vulnerability to do more so it’s not really language specific. It’s a question of whether you can find a vuln in your JVM or any native code it or your app calls out to.
Thank you both for the tour - would love to attend some conferences in the future!
My M1 MacBook Pro's been an excellent purchase. It's incredibly fast, and silent even when I'm running intensive builds e.g. building new versions of LLVM. Best investment I've made this year.
I may be wrong about this, and about specifically how exposed browsers are to Spectre, but the only real mitigation here, since protected memory can be accessed through the same mechanism, is disabling branch prediction and CPU caches, or barring those caches being reused across threads or execution contexts.

Or completely redesigning those aspects of CPU behavior to remove the ability for similar timing attacks.
Well, that was just one public blog post. I would expect Google's R&D to go beyond what they publicly present.
It seems there is no universal agreement so you can pronounce which way you want. https://english.stackexchange.com/questions/431329/what-is-t...
I didn't experience the issue on my Threadripper2 with Windows 10. Is that because of OS patches or because my CPU is not affected?
I learned by doing queries in Microsoft Access 2000, then looking at the query in "SQL View". The nice thing about Access is that it managed table relations for you, so master/detail tables are almost trivial.
How you can write an article about old hardware without mentioning the C64 is beyond me.

Today there are more scene releases for C64 than for any other device, including PC.

AFAIC Apple 1 & 2 where just prototypes for the final 8-bit computer with SID (audio) and VIC2 (graphics) chips that blew everything else away until 16-bit!
actually the research on why electric car batteries are not being recycled is because every car is too proprietary and it costs too much infrastructure to change for each battery manufacturer. Lithium has a lot of value so recyclers want to get into battery recycling but have made it known they need standardized battery design/packaging standards to make that possible.
Yes, but it's not sufficient to stop there. We need to ask the five whys -- why did this vendor get chosen? Why were the criteria developed that led to this vendor selection? etc. etc.

Yes, they are responsible to their users, but I'm going to guess that they have been put into a tough situation to modernize and increase in scale while also dramatically reducing budgets.
Media in the west are licensed so they need to be careful. They can report anything they want as long as it does not put given agenda at risk.
No, the attack always works, whether there's an isolated process or not. In Chrome's design you shouldn't be able to access any data of value with the attack, that is data from other sites (like cookies) or privileged data. I don't know if that's indeed true or not in Chrome, but that's why it was designed that way.
Yes, I saw your screenshots, and I think they demonstrate lack of understanding of how condition variables work.

Any use of condition variables where the lock is "never used" screams fundamentally broken to me. No amount of atomics and memory orderings or manually inserted fences/memory barriers can help you if you leave a race window open between checking your predicate and starting to wait on a signal. Condvar signals are not sticky. If nobody is waiting for a signal when you signal, that signal is lost. There is nothing between your atomics and lock & wait to prevent such loss.

Also your TLA+ (or rather PlusCal) does not model a condition variable correctly, so it would obviously not detect this issue. You have a sticky boolean variable and await, which blocks the procedure until the condition becomes true. This detects lockups of the class where the condition is never signalled at all, but it does not model the possibility of losing a signal because nobody was waiting for it.

I don't believe you discovered a bug in glibc and musl.
> For instance, "first post" competitions would clearly be unacceptable speech here, yet I doubt anyone in good faith would actually call such posts hate speech.

No, but if you think "hate speech" is a clear and definite term with no room for abuse you are deluding yourself.

> Also, downvotes are an opaque mechanism.

The person I responded to clearly knew why he was being downvoted. He presented an unsophisticated and (on this forum) unpopular view of hate speech rules.

> If you're mad you can't post speech that (for instance) directly attacks some race as being inferior [2], you have a pretty clear thing to reflect on.

Insisting that people who are critical of hate speech rules are white supremacists is not a constructive take.
This would work great for technical people and be an absolute nightmare for my mother.