skysight-inc/HackerNews huggingface dataset:
My current product started off as precisely that kind of search engine.

User adoption is a huge problem - almost no users made it their default search engine because even programmers need to do non-programming searches and it's too easy to go into your browser, hit ALT+d, bang out your search query, and hit enter.

And because google and ddg do a good job on most programming related searches, they get to be the default search engines.
It’s true, gold is breaking out to the upside
Some of the best anecdotes on HN are of the genre "company brought me back as a consultant for a multiple of what I made as an employee when they realized their mistake."
> Tip #24 - Increase clickable area

> When the clickable area is small it's hard for users to hit the element.

> You can add an invisible area (usually made with paddings) for making it easier.

Or stop making buttons look like not-buttons and make the completely visible button bigger.
> if there's no way to enforce strict schemas you end up with a lot of headaches.

I think the idea here is that your database schema is isomorphic to the restrictions on your in-memory data enforced by your application code: you can't store objects that you can't create in the first place, so that's your schema.

Of course systems like AllegroCache blur the difference between in-memory and stored data completely.

> another problematic things I saw: period 20xx/xx/xx to 20yy/yy/yy the informal schema was A, then it was changed to B, then after that to C. of course old data was not migrated to the new design each time, giving that the system work mostly in an online fashion that was not much of problem. expect the requirements changed or you found out something it not right and you need to recacultate a result that depdent of the date from the beggining up to now. now querying this data is a nightmare.

For example in AllegroCache this would be solved by usual object migrations (like in http://clhs.lisp.se/Body/f_upda_1.htm), perhaps even lazily as to not disrupt operation.
There is no physical limit to the amount of houses. The best way to fix this in the long term is to flood the market with new housing inventory.

We need to remove restrictions and make it easy to build new high-density housing anywhere and everywhere.

The wealthy have the capital to find loopholes in any tax that is levied.

We need to punish the housing speculators with a supply surge.
Are you really attempting to justify censorship to keep porn off of the site? We’ve had algorithms for years now that can detect nudity. It’s a simple filter that can be added that allows the user to select if they want to see it or not. Much like DDG and Google image search.
I was always fond of this one.

https://docs.microsoft.com/en-us/sysinternals/downloads/blue...
There are two quotes from Cunningham in there:

A little debt speeds development so long as it is paid back promptly with a rewrite. Objects make the cost of this transaction tolerable. The danger occurs when the debt is not repaid. Every minute spent on not-quite-right code counts as interest on that debt.

>> Cunningham disliked the notion that technical debt signified “doing a poor job now and a better one later.” This was never his intention.

You can split hairs of weather code was poorly written vs written from an underdeveloped understanding of the problem, but the effect is the same. People have to deal with suboptimal design decisions repeatedly until they are corrected. To extend the debt/interest metaphore, these poor decisions also undergo compounding if not paid back.
I hate the term "tech debt", although I appreciate that it is a way to communicate with non-technical decision makers. It isn't debt, we don't have to pay it off.

I consider it a coefficient of development friction that must be managed to be an appropriate level for your strategic (business and technical and other) goals.

You want it as low as possible, but bringing it that low costs development effort that could be used on other efforts. Too high and simple changes take days and steals from productive work.

Greenfield development has a near-zero coefficient, which is why it is so fun :)
Can someone point me to the flaws of my method? I simply use Google Drive.

Me and my partner have multiple devices (tablet, iPhone, Android phone, multiple Mac and Windows laptops) and we just sync folders to our desktop. We just store everything we don't want to lose in Drive. We share folders we both need. Photo's we take on our phones are automagically backed up in the cloud, music and movies are streamed.

My house can burn down overnight and we won't lose any valuable data.
Could one say that the Itanium helped to do in the Alpha and PA-RISC architectures?
I've heard about 8+ GHZ Celerons (Netburst-based ones) and they were definitely on top a few years ago. I haven't kept track lately, though, and those records may have been beaten by now.
Essentially using your Amazon purchase and browsing history to target you on its ad network.
8200 alumni have much better options than NSO...
But yeah, every IT personnel who was installing Microsoft Sharepoint in army and their grandma suddenly become ex-8200 and every grunt becomes a navy seal.
Ok, how is it not equivalent? Without that info we can refute, and you’re telling people to just believe you.
Sounds like you think this is a non ridiculous comparison? A market moving statement comparable to theranos vaporware
The fines are obviously not intended to bankrupt them.
Amazon had $7.8 billions in profit this quarter, 10% of that should hurt badly enough to course correct, shouldn't it?
Haven’t watched the video but this makes a lot of sense.
I assume there are quite a lot of Leetcode solution repositories containing exact problem descriptions and LeetCode naming on GitHub.
So essentially it‘s copy and pasting from these solutions.
I just want to add that my first introduction to PC's was a 286 or 386 at my friend's house in elementary school. His dad had this screensaver and I remember watching the guy on the island.
You can get away for less than 100 USD for a real Zafu and Zabuton, and much less if you make it yourself or improvise with pillows and some foam.
As far as I can tell, GemStone/S doesn't offer any server-side partitioning, clustering, or replication. GemFire was developed to scale the GemStone/S patterns horizontally.

The GemStone transaction docs describe a scheme that would work properly on a single machine, but don't discuss anything about distributed coordination across servers or failure modes. The installation instructions don't discuss setting up a cluster. The marketing docs discuss using thousands of VMs (clients) and scaling the dataset to "hundreds of gigabytes" based on disk storage instead of memory which is not what I would expect from a distributed system. Various benchmarks and user comments refer to using a single server for GemStone.

I will update the post to clarify that we are discussing distributed document databases only. It's easy to do anything you want on a single machine.
I am seeing that also. Continuously used ~50% of my 2015 Macbook Pro's discrete GPU and caused the system fans to kick off, just looking at the components on the landing page.
This is the advice I hear most from successful people, but in varying formats, and it's the thing I think age teaches you the most: when opportunity comes knocking, answer the fucking door.
I have a coworker who works from his bed. He says it's better for his back than any specialized back-friendly chair he has tried yet. I, on the other hand, would be in traction after a couple days trying to work from bed. I really prefer upright posture and a good office chair. In my case a Leap v2, though everyone will have their own preference.
Loads, but successful consulting engagements don't lead to headlines. Source: 25 years as a consultant with many successful customer projects under my belt and zero that landed my name in the press.
If you read the feature list it's stuff around tape management and annotation. Not fun or playful features, so I assume it's the result of someone actually using it and wanting those features.

(Though the previous release looks like it had more quality-of-life features, like command history search)
Once you have a strong CV, it won't make much difference whether you have a degree or not. Your experience and track record are far more relevant as far as career progression goes.

For personal satisfaction reasons, you may still want to finish your degree. Based on having already done 4 years, it appears that only your thesis is outstanding. So it wouldn't be a great deal of extra time. With your experience, you should be able to pick a more suitable thesis topic and supervisor. In my experience, choosing a compatible thesis supervisor is most critical to successful thesis completions. You will need to be candid as to why your previous attempt was "wrong". Good Luck!
It's only NSFW if you click the link from this site. It's a referrer Easter egg.
The views are not banned, just specific expressions of them.
It is also a little more subtle than you are describing.

People ask why do right to repair laws need to exist despite John Deere having thousands of competitors for tractors? Similarly, the market for e-readers and smart phones should allow limitless competition.

How many e-readers companies could negotiate great terms for e-ink displays and world wide 3g coverage? If any of them did, might Amazon automatically get their negotiated best price as part of the clauses Amazon could negotiate given it has most of the volume?

If Amazon and Sony get the best price on e-ink displays, Amazon and b&n on US networks, and Amazon and Kobo on European networks, who is actually competing with Amazon to sell an ereader with world wide coverage?
I generally walk into these "career advice" posts skeptically but I found this advice pretty good overall!

For me I try to look at my jobs as a way to build a portfolio of skills. When I feel like I am not learning anything (and probably stagnate in the long term) I try to move on.
True, but the other side of the coin is that the massive economics of scale in chip manufacturing as well as around ISA ecosystems (software) meant that some massive consolidation of the industry was all but inevitable.

Had Intel not embarked on the Itanium project, we might still have ended up with something close to the world we have now, with x86-64 and ARM being the top dogs, and some "traditional RISC workstation" architecture surviving in a small high-end niche (POWER).
There have been some significant changes just in the last year, most notably, the movement of the xparse package into the kernel and a preference for \NewDocumentCommand et al. over \newcommand and its relatives. Most of the changes happen below the user interface level, but occasionally the bubble up beyond that (right now, there's some discussion about the fact that \NewDocumentEnvironment{foo} will silently overwrite an existing \endfoo command and how best to manage this (I'm in camp issue an error. The other possibility is to modify the default mapping of \begin{foo}…\end{foo} which currently calls commands \foo and \endfoo to do something slightly different but this would break lots of legacy code and likely won't happen). The biggest area where changes would impact the book is the appendix of error messages. In at least a few cases I've had error messages change in this year's updates (partly because of my own reports to the core dev team).
Something tricky is how to bootstrap restoration of backup. If you have lost "everything", how do you get it back?

For example, if you use borg to backup remotely via ssh, you will need ssh keys as well as a passphrase for the encrypted backup. Where do you store those to make sure you have them if your computer is gone? What I did was create a self-extracting restoration script, which embedded everything needed. This is also encrypted, and synced to many places. The idea is, as long as I have the passphrase for that, it takes care of the rest.
I wish we as a culture/society, acknowledged the luck and timing factor more as a factor in career development.

Idolizing people like Musk, Bezos and Gates, brilliant though they certainly are, only serves to put "just work hard/smart" blinkers on young career professionals, when sometimes, you really just need to introduce some chaos, roll the dice again, or divert effort into opening new pathways for yourself via networking or some such activity, instead of spending those extra hours on polishing technical skills.

Case in point, I've had several internships as a student. My first one, I landed in a team that effectively did product management of a backend system, whilst my coursemate landed into a role assisting a high-up VP on innovation projects.

Later, as a consultant, my first project was on some dying database system that needed to be kept alive a short while longer. In this case, I'd learned already, that you don't have to always accept your circumstances as they are. I politely complained to management that this is not what I was hired for and did not match my skills, and was transferred to a way more interesting and career rewarding project.

I think the cornerstone of luck in career comes down to a few things:

1) Always Ask / Register interest - good things can't come your way if no one knows that you're looking

2) Keep an ear to the ground - so much information spreads via word of mouth. Being in chatrooms/groups or just having friendly relationships with various people in a company or sector, is like having sensors planted all around, alerting you to new opportunities

3) (polite) STUBBORNNESS - I can't emphasize this enough. Rejections, or unanswered job applications don't have to mean anything. After looking objectively at yourself and your attempt, to see if anything could have been improved, it pays you to then be stubborn and just keep trying. I recently got a brilliant job because my application was rejected from the 10th job posting of my favourite company, but a recruiter saw my application and forwarded it to another internal position that was based in another location and offered remotely. Everything clicked from there and I eventually got an offer. This happened because after the 9th rejection and I said "F*k it" and sent out another CV.
I doubt it is YouTube's intention to require people start quote URLs in shell, though.
YouTube autogenerated captions translate Whimbrel calls
Off-Topic Rant:

> "Ultimately, Spielberg balked, and last month his company even signed a deal with Netflix, likely because he now sees the writing on the wall: Modern audiences enjoy watching movies at home."

Yea, because movies are stupid expensive. 20 years ago it was literally half as much to see a movie. You want more people in the audience in a theater? Lower the price. The simple economics behind this are astonishing. You're competing with the home experience which has become a lot better over the last decade. Which direction did you seriously expect this to go?

Get rid of matinee and make that the standard price at every hour on Sun-Thu.
Although I'm not sure of the rate, people have reported getting banned from google services without notice for seemingly no apparent reason. And there is little recourse to unlocking their account.
It's something I personally don't worry about, but something to consider when relying on their services for backing up data.
You need to turn captions on.
If it's already not allowed to use data in this way - thus the fine - what purpose would allowing and revoking the right to do so serve. It's already prohibited.
I feel your pain. I recommend reading the absolutely wonderful book "Crafting Interpreters" by Bob Nystrom. For me, it demystified a lot of what you mentioned.
Well for one you cannot use all CSS features inline, some of them are pretty important. Then there are also bad performance implications of using pure inline styles.

But in terms of structuring your code, there are related concepts in other areas of programming:

The most general concept applied here is stratification or layering. You want to decompose your code into more general pieces so you can use those pieces to compose the actual solutions.

Example: Say you wanted to write a compiler. It typically much easier to simplify, AKA decompose the compiler into a scanner, parser, analyzer, optimizer, emitter etc. The users of your compiler probably don't care that you decomposed and layered your code. But you do care, since you can reason about your code in terms of small/local problems. Maybe you don't stop there. Your scanner can be stratified further, so you can easily build evolve and reason about it.

This is the primary thing these types of libraries do. They give you generalized building blocks that have compositional semantics that make sense. You can use their sane defaults or generate them from scratch using a design system.

Secondly the atoms are discretely defined. You're not dealing with all possible values for each property but with sets that you can join/compose. The generated classes have this little mini-syntax that you first need to get used to a bit, but after a while you'll easily remember the prefix schema of your classes (Tailwind's documentation site is also very well made). Tailwind cross joins the atoms for you, but then also deletes all the classes you didn't use in your project.
Number 9, "Poor Validation," links to a discussion that encourages a fad that I can't get behind: namely, don't disable the submit button. As a long time Mac user, my understanding has always been that you should not allow the user to do anything you're going to flag an error for.

In the discussion linked to, the example given falls apart in my mind because every one of the fields pictured omits placeholder text, and the placeholder text could easily say "Required." (That's just one solution.)

https://twitter.com/vponamariov/status/1400388907401977857

I could maybe see a counter-argument in the event of a long form. But I would say that long forms may, in most cases, be a bad idea in the first place.
But you still went with a cloud hosted solution.
Or copy a friend’s disk, piracy was rife then.
False dichotomy. There is currently no good reason other than historical precedent and religion to believe that mind is separate from body. I.e. mostly brain + gut + maybe some physical/material factors we're not aware of yet. Let's just call this "brains" but understand that I mean brain + other organs + biochemistry.

Totally agree that much of what we do, what we think, what we believe, both consciously and unconsciously is a product of culture and society -- not just the individual.

BUUUUT -- culture and society are created by brains and experienced by brains. So, I expect that you have in your body physical artifacts that map to your understanding of culture, and your history of experiences in society. Like a lossy shard of the whole.

So to say that we can't understand all of this in terms of neuro, or even chemistry, or even physics is wrong and a false dichotomy.

To say instead that psy- studies provide a different (higher) layer of abstraction that is more expressive for describing and understanding certain behaviours is correct.

If you're teaching someone tennis, you tell them where to put the racquet. You don't enumerate the positions of the atoms in the racquet. In the same way, neuro descriptions should be true. In fact more true than psy descriptions, but psy descriptions should be more useful for understanding large-scale behaviour. Invariably they will be a leaky abstraction and we will often have to go down to the neuro level of detail for greater insight.

The other issue is that I think there's a stigma to psy-sciences because of poor replication, and poor statistical techniques. Neuro is supposedly harder science. You can fool the people, but not the molecules. Whether this is actually true is open to debate, but the the psy-sciences definitely need to up their game.
In Japan millions sit on the floor at a heated table: https://en.wikipedia.org/wiki/Kotatsu
But of course I didn't say anything about partitioned and replicated systems, only about the options for document databases. The article of course is about "transaction models in document databases" and the observation that "document databases are very convenient for modern application development, because modern application frameworks and languages are also based on semi-structured objects", which Gemstone/S's model fits nicely since it's based on the same assumption.
Everything is a compromise between security and convenience. Yes, UPnP does rely on no system being infected in your home network. Not that difficult, just don't connect Apple devices and Samsung TVs or put them in a vlan where UPnP is disabled.

But today security itself can become a problem. UEFI for example is basically locking boot loaders on PCs. Good luck getting your OS approved (by Microsoft for that matter). There are theoretical attacks like this one , but when was the last time you had malware and then malware affecting boot? Is it worth locking the boot loader and endanger general purpose computing? I don't think so.

While mechanisms like TPM are useful in cloud land, it is basically a scam for private devices. Because it would turn your PC into an Apple device too. And then you would need to disable UPnP. What a bother.
What about those who have never stepped foot on the platform yet are still hesitant? Not everybody is on Facebook.

Also while we're here, if you are what you say you are, add the military forcing vaccinations, people witnessing side effects while being forced to continue duty, and the network effects this has on them and their friends / family after leaving the service. Look at how many people try to go the route of court martial to avoid some vaccines only to change their mind later when they're literally sitting in jail and have no rights. Then think about how this plays out in a civilized society when you can't throw the person in jail.
If only. Can you imagine if we also had some form of normalization so complete that it could actually manage an arbitrary number of dimensions?

Can you tell me how many times that users email address changed in that document over the last 3 years by executing a simple query? What was the email after the 2nd time it changed?

In 6th normal form, such a thing is trivial to manage. Discipline is the only price to pay for admission.
Selection bias. The bad cases are the ones you hear about --- lawsuits and politicking (office or government) resulting in airing grievances to the press.
Observation is evil. Such state surveillance leads to coups and revolutions. I believe that it is better to avoid such a tyrannical dictatorial regime before its formation. If there is such a regime in the UK, then I will most likely leave for any other country. I don't want the Chinese scenario to repeat in our country. Even at home I keep a security system https://ajax.systems/ , and not the Amazon praised by the Americans. This is much more reliable than sharing the image from the cameras with the police.
This is by design as most EU data privacy/competition laws are thinly veiled attempts to extract bribe money from large US tech firms. Sadly, the US gov is also following down this road.
Paypal is one solution, yes. Unfortunately, though I have paypal, most of the places I buy at don't offer it. There's a two-sided market issue. Sellers want to be sure that many buyers use Paypal before they commit to integrating it. Buyers want to be sure that Paypal is ubiquitous before they commit to having an account. In fact, neither of these conditions holds for everyone. So Paypal makes things easier, yes, but only for a minority of my purchases.
>large for once but insignificant at the same time.

This is beside the point.
Good point about the standards being made by the same party. It's also hard to imagine that w3c & Mozilla haven't had their motives affected at some level.
This is why I always spent an inordinate amount of effort on my dining hall - get that thing fancy enough and the dwarves could endure quite a bit before they flipped.
I’ll bite: what’s the simple solution?