skysight-inc/HackerNews huggingface dataset:
I don't remember this history -- Borland bought Ansa Paradox in 1987.

Microsoft had no desktop database product then. It bought FoxPro in 1992 and Access was released in 1992.

Lotus also had no desktop database product then. Lotus bought Approach in 1994.

The dominant desktop database products of the time were dBASE/xBASE (Clipper, FoxPro etc.).

Which database products from MS/Lotus were you thinking of?
I've been using it on an external drive for ages. What kinds of issues have you run into?
rm -rf .

Was trying to delete files in a folder but had root access to a prod server in another window. Wiped out a server that was supporting around 20 traders.

Went to the backup tapes and restored that server from a previous day's backup.

No one ever noticed.
https://news.ycombinator.com/item?id=26153331
With the difference that sqlite's code of ethics applies to the (more or less closed set of) sqlite developers while that license applies to whoever wants to use the product - and small libraries (such as ldtk-rs) quickly sneak in somewhere, potentially creating lots of pain down the road.

So that "reminder" seems appropriate and package managers that download arbitrary cruft should have a license acceptance field somewhere to reject anything that's incompatible.
But if I don't pretend your photos live in an ephemeral 'cloud', instead of where they really are - on my server, how can I trick you into letting me hide them behind a worse-than-even-just-using-FTP webpage.

Walled Gardens Must Die.
GDPR gives you this button. You can do a full data request.
This was introduced for exactly this usecase, to make it possible to switch service providers.

Now only Google needs to be able to read Apple's format.
"User Engagement" is now indeed code for "Addiction," but not because user engagement has changed in any meaningful way. It's because society has been transforming terms that used to have medical/clinical definitions to mean something completely different. PTSD and OCD are two more examples.
>But nothing is as awful as it not working out.

It only makes sense to plan, and have some sort of strategy. For those who feel it's their best option to freeze eggs, do it sooner rather than later. For young women who have more options, consider that if you both want to have a family, and want to have a business, one of the two things has a time sensitive deadline. You can choose to pursue a career, and go about it the way this lady suggests, or you can have a family first, and pursue your career for the rest of your life. Whatever you decide to do, consider your options, and formulate some sort of strategy. If you just put off considering what you want, and how you'll attain, you'll wake up one day realizing it's too late.
plot twist: livenation _ARE_ the venue
The previous post had a different URL (craigwritescode.medium.com) which now redirects to the URL in this post.

https://news.ycombinator.com/item?id=26153331
Those dollars have been used to buy houses. Residential real estate prices are up in most areas.
the 'html' version is nice. the 'lite' version is so barebones, I can't imagine anyone actually using it. It almost seems like it's meant for scraping
I mean, isn't the answer clear? It might be slick and theoretically beautiful, but no entrepreneur has managed to convince any portion of industry that it's worth money, so therefore no one pursues it
It may also allow them to easily offer music for play in their Square PoS locations. Today most places that are legit are licensing from others.
The CNAME of the Game: Large-scale Analysis of DNS-based Tracking Evasion
pthread_join is a blocking call, and therefore against the spirit of lockless programing. pthread_join will block until the child-thread exists, which means there's a lock in there somewhere. I personally think the first example they show is a terrible example as a result.

------------

However, the smp_store_release and smp_load_acquire discussion is good... very good. But I'm not sure if there's enough discussion or theory to discuss why this is required.

The gist is: L1 caches on POWER9 or ARM are allowed to reorder loads/stores.

thread 1
--------------------------------
a.x = 1;
message = &a;

"a.x = 1" should happens-before "message = &a". However, L1 caches do NOT always follow this logic. "message=&a" could happen first from the perspective of DDR4 RAM.

How? Why? Well, maybe message=&a is least-recently-used, while the thread continues to read/write to a.x variable. So later on, when the cache updates DDR4 RAM, the message=&a happens-before a.x=1 (from a DDR4 RAM perspective).

This never happens on x86 (the x86 Cores preserves all store orderings). But it is potentially possible on ARM or POWER9. (There are other possible reasons for reorderings: Out-of-order computations on the CPU, Load/store forwarding on the Core, as well as compiler optimizations).

It turns out that violating the total-store-ordering requirement allows for L1 caches and CPU-cores to operate slightly faster. Thanks to overly aggressive multicore processors and architectures (like ARM or POWER9), we have to deal with this non-obvious ordering violation.

---------

The barrier forces the happens-before relationship to be preserved. You need a barrier on two sides: the write side (release) and the read-side (acquire).

---------

Anyway... "happens-before" is about as bloody simple as you think it is. The issue is that "happens-before" is now violated on a regular basis on modern CPUs in multithreaded environments.

Forcing "happens-before" relationships to happen in the expected order is now a requirement for multithreaded programmers.

Note: all lock() and unlock() functions innately have the proper happens-before relationships in the right place. So a typical programmer who uses mutex_lock() will never have to worry about this happens-before reordering. All synchronization mechanisms: locks, semaphores, condition variables, etc. etc. need to be carefully written with these acquire / release barriers to work on modern architectures.

However, if you wish to step into the realm of high-performance lock-free algorithms, you must absolutely understand the modern processor, and how it violates happens-before relationships. (as well as understanding the memory barriers that RESTORE the happens-before relationship).
> Had they known about an EU export ban upfront

Had the EU known that AZ has a different understanding of the contract both had signed (to put it as neutral as possible), the EU-side signature might not have happened.

In that case, the EU could have invested more in other vaccine providers instead of that dud.
> Please go out and meet people, men, women, in real life.

That's horrible advice, we're in a pandemic. But when it's over I would highly suggest taking your own advice. If you are really discussing in good faith and genuinely have never met or heard of a person who has chosen to go through life without having kids, to the point of legitimately not believing that such people even exist, it sounds like your world has been very small. I wish you the best of luck with expanding it.
Yeah, it's the "lets you" part that ticks me off. That's the reason I have both Google Photos upload and Dropbox Upload enabled. Don't want to wake up one time to find out my photos are gone because some algo had a bad day.
This is a nice sentiment, but doing so would have unintended consequences.

For example, in most top universities, they give roughly the same leave to new fathers as new mothers. New mothers use this time to care for their baby, but many new fathers use this time as an extended sabbatical/research leave. Their wives take care of the baby for the most part, and they work on their next book.

Then when it comes time for tenure review, the men who did this have accomplished more than they would have if they hadn't had kids (and more than some faculty who are mothers, who spent their leave with their baby).

So when everyone gets the same treatment, that doesn't necessarily reduce or eliminate disparities — and in some cases it can exacerbate them.
This is really neat! I'll have to look at this in more depth, you've got some traction on that github.

We've gone brute force, and actually just built a chrome RDP to a containerised browser in your local geography. It's working pretty well.

axiom evolved from an 'automation chatbot' idea originally - we applied to YC with that idea and didn't get in. I don't blame them, nobody wanted it!

We tried to sell it to customers and found the only part they wanted was the browser RPA we connected up to the chatbot. That eventually became axiom.

There's quite a few people who've tried this idea - we've studied the ones that failed pretty intently. The problem is never on making a tool that gets people interested, the problem is building a business out of that interest.

If you ever want to chat about your experiences in the same space, hit me up on (my HN name) AT axiom.ai
Estimating a single task is only really important to keep your cycle time in check and have the conversation about "should this task be broken down?"

Estimations from engineers shouldn't be used to forecast when a feature will really be done. That's where the model comes in and probabilities comes in.
I think it's pretty well documented this is already happening.

People with less education have more children, on average, than people with more education.
Not excusing this but there are likely a few mitigating factors here.

* Tight deadlines result in shipping code that's barely tested and may have resulted in minimal code reviews on it.
* The original article mentioned how the ids were always unique. It may have been intended to load content from multiple sources or to allow patching of content on disk (or repurposed entirely from a different game). Or it could well be an oversight/over-engineering.
* It may even be a general purpose json parser from another project that had never been tested with data of this size until after launch.
* It probably wasn't always this bad. Likely when the game launched the loading times were much more reasonable as the amount of in-app-purchases was an order of magnitude smaller.

Typically most of the IAPs will be added much later, so much of the profiling work would have been done with this code having a much smaller json block.

When the game was shipped the dev team will likely have been shrunk significantly as the bulk of the team moves to a new project leaving a smaller team with a focus more on the content itself and the engine team that likely deal with and spot stuff like this will probably have their attention elsewhere.

Don't work for R*, have shipped many high budget titles though including live services.
> Something I consider maintenance work is refactoring of systems as new projects are planned/implemented. Everyone knows it’s a bad idea to just bolt on more and more “feature” work without thinking systemically, then we all point at “systemic” issues in retrospective meetings.

When the great CPU architect Stephen Keller was on Lex Fridman's podcast, he made a comment that architectures should be refactored every 5 years and I thought to myself, "Good luck with that in Enterprise" as I looked over at the 10+ year old legacy infrastructure holding back org-level velocity at work
Interestingly the site is completely ad free within the UK as it’s funded by the public.
Because society actively punishes people who do so. If having a child in your twenties is career suicide, it's only natural that people who aren't willing to give up their career prospects to have a child (would you?) will try to postpone it.
Extortion is illegal, and yet, 'mugshot' businesses continue to operate in the open.
Rood of Grace
It sounds so much better than dealing with Comcast's cable plant. I keep a set of filters next to my modem so I can fiddle with the signal strength as large temperature changes affect it which in turn causes wild swings in my upload and download speeds. A truck roll might fix it once and for all but in the age of Covid that can't happen. Having fiber to the premises sounds heavenly next to that.
Actually, it was working at one specific studio I will not name. The working conditions were absurd - a low rent building with no ceiling between the workers and the roof, the roof had birds that routinely crapped on people's heads and not a single thing was done about it. The building was surrounded by homeless camps, and going to lunch was both risky and overly expensive as the places to eat were all high end hipsters joints. The studio owners openly discussed how much money they were making (tens of millions) while being aggressive dicks to all their staff. At one point there was an "engine crisis" and one of the lead engineers fixed the situation by bringing in his own home made game engine from before being hired, and he recreated the in-production game himself over the weekend to prove his engine could handle the situation - the studio owners refused to pay him for his engine and threated legal action if he took it back.

That was it. I was openly showing management displeasure and they found a reason to fire me soon thereafter. I went into VFX and never looked back.

As far as a future for the games industry - they need a whole #I_was_enslaved_too movement. I won't even get into the difficultly in getting anyone in the game industry to recognize the need for better industry ethics across the board - in every aspect, every nook and every cranny of the industry it is corrupted pretty extreme.
Um....not really. It’s barely a shell of what it was.

Flash is no longer supported by browsers. Air is not supported by Adobe. Canvas and Web Gl maybe.

https://blog.adobe.com/en/publish/2019/05/30/the-future-of-a...

https://www.computerworld.com/article/3403345/where-do-brows...
I don't have any links handy, this was years ago and I didn't save them. Scholar search or something similar should find you plenty of hits though for metabolic ward. My interest was primarily in nutrient partitioning and thermic effects of food. I want to clarify that I don't claim that survey-based studies necessarily or even predominantly make incorrect claims, just that I am not satisfied with their basis for making such claims.
> they will force a preflight request

That's why they're so great. use a custom header and never worry about CSRF issues.

Use custom header and be sure that if request comes from the browser it was made by legitimate code from your origin.
That was a lovely time to be on the internet: there was greater incentive to create interesting and focused niche content.
Following any process to the letter by some text book is problematic.

If you consider things in the Agile Manifesto and the spirit of being agile, the pros are things like you don't waste time building stuff nobody uses. Why gather requirements, design, develop, test, deploy of features that have minimal or no usage. I've seen many cases that by the time a feature gets out there, its not needed/wanted any more. There are charts and stuff on this regarding Lean Software Development. Another pro is barriers are identified quickly and can be problem-solved quickly. Figure out your unknowns really early and you can adjust what you're building.

Over the last year with everything going on there were days where at standup people said "got distracted" and that is perfectly fine. I took that to mean they didn't get anything done during the last day. There were some major life distractions this past year. Those meetings aren't for management to keep tallies on people for some fictitious scoreboard, they are there for the team to identify barriers, ask questions, etc. so the work can get done. Agile comes from lean principles from manufacturing, its about eliminating wasteful steps in a process.

Some cons would be with the wrong culture you get micro-managers, people measuring stuff that doesn't matter (ticket size, velocity, whatever) and possibly people gaming whatever nonsense you are measuring. If there is bad culture the project management process being used doesn't matter really, its not going to be pleasant working in that.

If there is high risk in what you are delivering, like if you're building software for controlling a nuclear power plant, ICU medical devices, etc. you may need a lot tighter controls around the project process because software bugs can result in really bad things. Maybe a waterfall process works better in those situations, otherwise use agile that fits the people and organization.
> It makes a lot of sense for the average person to prioritize family building in their early 20s

I'd say it used to make sense before the late 1970's when wages started stagnating. As the gap has grown the average person in their early 20's has to struggle to afford to pay for their own basic needs, much less trying to afford to have kids. Once their career is starting to pick up in their 30s they finally have the financial situation to start considering kids.
I learned CSS twice.

The first time was like everyone else does. Google tricks here and there. How to center div, how to create columns with divs, how to do rounded corners etc. This will only get you so far.

The second time around, I took a bunch of courses online, lynda, one of by designers, and bought books. Once you understand the fundamentals of CSS, you can work just fine with css2. Css3 is just an added benefit and great for animation.
Value investing like Fama French HML? Value like the factor that's gotten trounced over the last decade?
> How much will the average user notice the difference between 4 and 23 high-performance cores?

Instead of 4 cores shared between 8 apps, you could have the same 8 apps each with a dedicated core (or two, even.)
Because your actual advice also implicitly includes a 'just give up on having a career' part.
Show HN: Stop Giving Out Your Phone and Email, Give a Link Like This Instead
Agreed, but that is like 0.1% of all people.
I would love see someone build a pornographic themed game using this project just to see if such a licence can be enforced.
1) nobody cares

2) it's a pretty rare skillet with specialist tooling, that doesn't really provide the itch scratch of most open source

3) "correctly formulating the problem in a formal specification" is really hard, given the inability of most stack overflow posters to formulate questions rigorously

4) for almost all projects, we value mutability over eternity
Perhaps I was being overly flippant as I don't have the precise distribution. I'm sure it could be zero, I don't know how often that is though. A quick Google gives 10-20 on average:

https://www.arcfertility.com/how-is-ivf-done-step-by-step/#:....
This isn't a reverse engineering of airtags - this find me service has been available for Apple devices via the same bluetooth mechanism (iPhones and MacBooks) for a couple of years now.
This is why some people have fought hard to have some standards what is an acceptable FOSS license.

Things would be much harder if we wouldn't have such standards. Imagine a software ecosystem with a wild variety of licensing terms with all kinds of crazy clauses.

Remember that the next time some company with a deceptive "it's not open source, but we surely want it to sound like open source" license comes along. I was downvoted plenty of times trying to argue for more honesty from those players.
> I wish the world wasn't so male centric, that feminists actually cared about finding structural solutions instead of forcing women to become copies of men to achieve gender parity

What is happening is destroying both men and women in their roles: sure, men can have their great enjoyment at the male and performance centric workplace, but providing for a family is also part of being a man, and it's being ignored. Sexual life of most men is in a strong decline.

Sadly man hating and women hating increased together (according to Google trends), and more and more relationships are just transactional.
>I have a first person experience of the world.

What is that composed of? I would say thoughts, feelings (somatic, sensory, psychological, psycho-motor state) and memories. Ok so - now supposedly fundamental atomic "consciousness" is actually composed of reducible parts. At least three, thoughts, feelings, memories. Which of these is scientifically unexplainable in principle? Thoughts are models of something, like an equation, image, or a program. Feelings are the product of sensory-thought integration. Memories are simulations of past thoughts and feelings. I think subjectivity is an illusion. Probably in a minority here though.

With a sufficiently powerful scanning tool i.e. super fMRI you could measure the neurocorrelates of thoughts and feelings.

Consciousness is a word. Subjectivity is an illusion existing in living people. Obviously past historical figures are not subjectively conscious because they are dead. So where did this supposedly existing thing "consciouness" go? Wouldn't a simpler, more scientific explanation be that it never existed to begin with. You say denying consciousness as a real extant thing is akin to religious belief but then you agree there is no possible mechanism for how it could arise materialistically. Isn't it simpler just to say it doesn't exist as something separate from the ensemble of functions of a living brain after all?
CNAME-tracking is a relatively new phenomenon, where ad marketing firms (led by Salesforce and Adobe) are convincing sites to tweak CNAME records in order to get browsers to send a domain's cookie data (yes, security implications here are severe). This tracking method has become increasingly popular with tens of thousands of high-traffic sites utilizing it, and browsers have no built-in defenses against it. A more at-length layman's explanation can be found here, starting on page 8 https://www.grc.com/sn/sn-808-notes.pdf

But as the title hits upon, there is one countermeasure that uBlock Origin has implemented for its Firefox extension. But unlike Firefox, Chrome does not provide robust enough extension APIs for the countermeasure to work there. Chrome users are currently completely susceptible to having private cookie data stolen on thousands of high-traffic sites. Even in the case of this countermeasure though, it does seem insufficient as it's essentially a whack-a-mole game. Browsers must prioritize shutting this down in a more foolproof way, and I can't imagine an easy way to do that.
I wouldn't consider myself particularly radical on this. I see a reasonable period for this change being about 50 years and I would not expect us to be below 30% of current emissions before the second half of this century, even if we adopted a breakneck pace.

Canada cannot control anything but its own emissions, really. It is possible to run Canadian society in a way with very low carbon emissions compared to right now, while maintaining a relatively high standard of living. Given the scale of impact, primarily on the poorest peoples of the world for our material benefit, it seems a strong moral imperative to me, yes.

If both are economically feasible, the choice between nuclear and natural gas for energy is not a trivial whim. It's more like choosing to strip-mine a third world country vs. a sustainable mining practice for our supply of a mineral, when both are fairly viable processes economically. It's quite blindly and unnecessarily injurious to others, just to realize a relatively small profit.

Dismissing it as "minute" amounts of energy is a fallacy. It's all minute amounts of energy. When you add up how much Texans use for recreational drives on Saturday, Albertans to keep their homes 24 °C in January, the folks on Okinawa to keep their air conditioners running, and the nouveau riche of Malaysia jet-setting around the world -- it really starts to add up. You can dismiss all emissions with "it's a minute amount" with this sort of argument.