skysight-inc/HackerNews huggingface dataset:
>The historical contexts in which the NT & OT Characters existed (including Jesus) did not have a scientific world view, but they did have a story telling tradition which handed down stories as the closest thing to "fact" in the time period.

So did the ancient Sanskrit (Hinduism, Buddhism) Greek (Hellenism) and Nahuatl (Azctec) written cultures. Their cosmologies and moral systems are totally at odds with one another, let alone Christianity or Judaism. The pitch for all of them is essentially still, "just true me bro." The more recent variants of Christianity alone are often cosmologically and morally incompatible, sometimes violently. We don't have a full picture of historical "original" Christianity as the Apostles are claimed to have practiced. And then there's Islam, which being newer has arguably more historical documentation than any of the aforementioned faiths. So, which to choose?
Google has replaced punctuation white white spaces for at least a decade.
I think we need to look at this the other way - Apple (and some other successful companies) are special for NOT falling into this trap of exec infighting, rebranding and personal glory seeking.

Most other companies fall into this trap but, turns out, they're not successful because of it and Apple continues to dominate markets.
Most places in the US accept Apple Pay now. I think it's harsh to judge the whole country based on a few exceptions. The US is also huge which means some people are going to stick to the old way of doing things.
> While these places do have some tourist amenities, they are not as touristy as Koh Lanta

This shows, if you had any doubt about it, that it did not actually understand the question.
Python bytecode was shipped in a commercial application; I once took half an hour to figure out what arguments the scripts were accepting (by decompiling the bytecode). This has allowed me to generate some license-free objects to be used externally, an option supposed to be only available at additional cost (an add-on my org didn't purchase). I'm still undecided between "that's what you get when you are ignorant enough to ship confidential code as Python bytecode" and "let's be nice and report an issue". In the meanwhile I've been using this for about 2 years now and never told anyone about it.
Not sure if this is a joke, but I remember when I was younger the sight or a yellow car (beetle?) would thrust you into attack or defend mode, as this was signal that you could punch one of you mates on the arm.

It always confused me. But then again, I was always the one with the sore arm in the end.
I kind of want to see a result with the objective of having (La)TeX documents to be easily editable without having to re-run the entire (La)TeX stack over and over again. I think we share this objective as something positive. Like having WordPerfect 5.1 with reveal codes being LaTeX, and real-time rendering of the document.

But your nitpick about if it is a compiler or an interpreter is irrelevant IMO.

You want some persistent runtime as the solution to having a more responsive TeX workflow. And think compiler vs interpreter is the answer.

I will argue is the total opposite. A compiler would produce an end result, in this case a plain document. An interpreter will have the runtime inside, as all interpreters do. Therefore, the interpreter is the right solution. What we need is an interpreter that stays in memory, with all its memory structures representing the TeX data, and that updates the memory structures when we type text.

The fact that when TeX runs it reads a file, then process its instructions and then terminates, is an argument to classify it as a compiler. An interpreter gives us a prompt and awaits for orders.
> how would you implement that in the face of multiple threads?

I imagine you could you allocate it at the same time as you allocate the thread's own stack?
Why is that a big question?
I accidentally omitted a sentence. I tested it on DallE mini as well. It also behaved consistently there, but that version gave me mostly Beetles with a few bike races mixed in. I also played slightly with the nonsense words to see if perhaps something I picked was too close to a real word. The revised prompt gave me doctors on DallE mini and letter tiles / notebook pages in DallE, with the mini-version producing two noteworthy images that exhibit the "name one thing in this photo" effect.

https://i.dailymail.co.uk/1s/2019/04/25/14/12707994-6959547-...
A lot, but being preinstalled is what makes Duo practical. It's effectively Androids' replacement for FaceTime, always there directly in the dialer.

Last I checked it was quite popular in Asia.
Ah yes, the widespread and highly used GNU Taler
My favorite keyboard feature:

^
ctrl-< < > ctrl->
V
shiftlock cut cpy pst
srch shr …

That’s all I need to edit/select text instead of these glamour gestures. Assuming ctrl-likes use \b word boundaries.

I’d also like to turn off input focus zooming in safari.

Related, I’d also like to jumps 5s in videos rather than 15s. Not very useful to rewatch 15s when you missed a word or a visual.
Practical insights of engineering in big tech [video]
This looks really good but "Build your own ... SQLite" is a bit amazing, does that mean a full SQL interpreter right down to the B-trees? That is a looot of work, too much really. Unless you pull stuff off the shelf like apache calcite perhaps (never used it).
If the PR is small enough to naturally fit into a single commit the rebasing vs squashing multiple commits discussion disappears (just please don't merge it!)... there is a single commit.
That tax was mentioned exactly once in the article is pretty sad.

The corporate tax rate was over 50% for the period and R&D was a way to offset that.

Today there is no need since innovations in accounting have lead to the extinction of profits in the US.
> Ever try to make an atomic change to two git repositories?

I know your intent wasn't to discuss this. But you could

1) combine them

2) use tags or git hashes as your URI

3) create a third repo that uses git submodules to combine them by said git hash

Trying to maintain global state by having both gitrepos be compatible at the same wall time isn't as important as it seems. There are lots of ways to meaningfully deal with this.
I'd be super interested in a higher quality delayed search. Just each day you could go and look at your search queries from the day before and it would list any better results it found with more time.

Then again maybe i'm underestimating how often I don't know exactly what I'm looking for and just grab the first result.
It was a feature with 1% of users who knew about it and who were its passionate defenders. This is exactly the sort of feature you should RUTHLESSLY kill off. If you do not, the end state of your software is that it is a collection of features, all of them known to 1% of your users, all passionately defended.

Kudos to Apple.
You can choose, and because you cannot, you've made your choice ...

That's a good one!
Ask HN: Why system design interviews are focused on services then components?
So, recently i started giving out interviews. I have 7+ years of experience so one or two design rounds are expected.
Keeping that in mind i revised my concepts on distributed system and read few famous papers on distributed system. it was fun visiting those concepts again.
Also, as advised i watched few scaling videos on youtube (i.e Design Uber etc.)

I have experience building system from scratch and depending upon the requirement i have scaled few services in my organization.

So, my expectations from the design round was to have open-ended discussion with interviewer on certain component and discussing drill-down component architecture, scaling issues, drawbacks etc.

But For me at least, reality is quite different. I was asked to design BookMyShow ( Movie booking system ) in full. I mean the interviewers expectation was to just draw the components, write the api and design schema. He will understand my work by looking into it.

I have given 5+ interviews as of now ( got offer from some of them). But i feel like design round wasn't justified.
No you didn't, that's my bad, as I intended, but forgot to, give you kudos for not doing so.
> It's not strictly necessary precisely because all recursions can be "simulated" with a heap allocated stack.

This just moves the problem from a stack blowout to a heap blowout.

> And in fact, the "simulated" approach is almost always better, from both a performance and a maintenance perspective.

I am unsure about the performance, but turning recursive code implementing a recursive procedure into iterative code which has to maintain a stack by hand cannot possibly improve readability unless the programmers involved are pathologically afraid of seeing recursive code.
What’s the difference between a project that’s “dormant”, and one that’s “done”?
In power query, there is no way to produce a viable hyperlink as a result. I can at most produce a HYPERLINK expression as text but I need to “edit and enter” for it to change to a hyperlink.

That’s just a specific case of the general case that power query outputs, when being formulas, can’t be autoevaluated whenever the query ends - you can just compute inside the query.
There are a few out there ready to go. Here's one

https://github.com/hartator/wayback-machine-downloader

You just dump and sync to s3 and use terraform to provision the route53 and bucket setups.

Yes they are mostly content sites. The hardest part is filtering adult domains assuming you don't want them. There are a staggering number of adult domains that expire every year and get huge traffic.
I live in very central Berlin, and regularly go 'mountain' biking after work. You can ride from the city to endless forests in like 30 minutes in relative safety. There's also a huge amount of green space in the city itself.
Why should I download 50M of Javascript implementing a buggy, bespoke browsing engine to render perhaps 1k of text when I'm using a browser that is already capable of rendering 1k of text? For example, I used to enjoy browsing the C2 wiki, but recently they decided they needed to experiment with their own Javascript based browser, thus rendering their site unreadable unless you are using the very latest web browser (that needs to be updated every 20 minutes mind you).
I don’t know what you mean by force touch. Wasn’t that just Apple’s name for the action of pressing harder on 3D Touch devices?
This might be a good argument for keeping tests as a separate repository. Which would bring a lot more problems of its own, though...
"Punctuation is sometimes seen as spaces. Our systems see some punctuation as spaces, which impacts quoted searches. For example, a search for [“don’t doesn’t”] tells our systems to find content that contains all these letters in this order:

don t doesn t"

This is one of the most annoying things tbh, when you specifically need to include special characters it just gives you garbage
https://github.com/myspaghetti/macos-virtualbox
On the one hand:

GNOME 3 did the same thing. That seems to be overlooked a lot.

On the other hand:

If you're a keyboard user, like me, then all the Windows keystrokes that worked in GNOME 2 still work in Unity, so it's much less jarring than KDE or something.

As an example: the Windows Quick Launch toolbar, that came in with Win98 in 1998, lets you start the first 10 apps by pressing Win+0 to 9.

Unity honours that.

Most people didn't know it was there, but if you did, it still worked. That is what I consider good attention to detail. UI that you didn't even know was there was carefully preserved to make Unity less of a shock to the system.

Yet all the mob bitch about is that it's Mac-like, which was because Ubuntu was under threat of prosecution for being too Windows-like.

Be fair. Learn about this and consider it. Because currently it looks like you're not.
Hold spacebar to start the cursor. Use 2nd finger tap on the keyboard, the selection markers will show up. Now use the first finger again to move left/right to select stuff.

First time trying it for me but it seems.. odd, maybe need to get used to it.
Just put the test in a new untracked file?
And that is something that I hope Canada has a moral reckoning with, that's absolutely astounding to me.

Cash doesn't prevent this entirely though, unless you have all your cash under a mattress.
If your input is not bounded you can't know in advance the time needed to process it. In other word you cannot be realtime.

`cat` can be realtime, but only by fixing the size of its internal buffer where it reads to and writes from. In this case it can in theory bound the time needed to process the fixed block of input.

But if for some reason `cat` tried to read/write by lines of unknown in advance size, it would fail to be realtime.
I understand their intentions for doing this - i don't agree with them. My initial reaction was 'sleep mode' may be better and alert people to either log in and "activate" their repo.

Once again, i don't agree with deleting dormant projects, I'm just curious what an alternative solution is?
I feel it's interesting to see how many here touts bikes as the savior and best way to get around.

The US suburbs are now generally so bike-unfriendly. Big and dangerous cars dominate. Speeds in residential areas are high, so dangerous to play in the streets. The suburbs you grew up in are no longer the same.

What happened? Why did you all stop biking around and got a car instead?
Oh wow, I never knew this existed.

It seems the selection can only grow and on both sides, which is the main problem.

If they showed the cursor with a different color than the selected text, and if they shrink and grow the selection as you move, I think it could be pretty nice: select the starting point of the selection, and select only what’s in between the original cursor and the moving one.

Alas it’s more like painting a selection at the moment, with an invisible brush.
Libraries – how companies do not understand open spaces
With remote work, open spaces from hell are (hopefully) a thing of the past, but key learnings on proper room culture are still valid after almost 200 years. How 400 people can work in deep focus in library but cannot do the same in company open space?
a peer-based possibility to search in code. That's direly needed. Currently all takes on such are centralised, be it Microsoft's github, gitlab, STOF whatnot.

I once thought DOAP might be a thing, but a search engine bringing up code results (needs not be constrained to it) would be really nice.

Problem: funding. Maybe like this https://nlnet.nl/project/Gitea/
I think you are right, there is a distinct change - although I don't know enough about the data to properly interpret.
I swore that this phone I am writing on will be my last Samsung of anything. Not only the bloat apps, but the spyware "Bixby" button you can't remap to anything else.

I have a Samsung TV too and they are just adding more and more bloat to it.

Despicable practices for something a thought of as a quality brand.
JetBrains TeamCity Pipelines: New CI/CD
That is my description of evolution. The part that isn’t there is all negative: that it doesn’t (can’t) care about individuals. That it doesn’t (can’t) “understand” what is doing. That it doesn’t (can’t) “design”; it can only iterate. That it doesn’t (can’t) care that the intermediate result is inscrutable to us.

Mostly clarifications for people who anthropomorphize the process.
I feel a valid student email and card, when you also have a salary, are the best economic loophole.
At least Linux has a better governance than Blink
Math typesetting was a goal, but it wasn’t really the main goal.

Knuth started TeX because the proofs for TAOCP Volume II were done with early phototypesetting equipment, and the results were terrible. Not just terrible for math, but very poor even for just regular prose. The reduction in quality from the Linotype machines used for Volume I was unacceptable to him, but it would have been far too expensive to revive that obsolete typesetting process for one book, so he decided to write TeX instead. His goal here was to knock the whole typesetting process so far out of the park that he wouldn’t have to deal with this same problem again for Volume III, Volume IVa, Volume IVb, Volume Va, etc, etc.
Apple robbed the mob’s bank, part 3
In my gasoline car, max efficiency is at 29 mph, or 35 if it's dark, cold and raining (energy use of lights, fan and wipers is minimised by driving faster so you need the lights for fewer hours to go the same distance)
If you enable PowerPivot (hidden in the COM addons settings) you'll get a quite capable data analysis tool for small-ish data with M + DAX with some rough edges.

They're the only reason I actually like to use Excel now. PowerBI has those natively built-in in a more modern iteration but is not as flexible (little direct data entry capability). That said PBI is ultimately meant for reporting.
I think the process you're describing ("Design this service") is quite common and well established. I'm looking at the chapters in System Design Interview - every one after chapter 3 is titled like "Design a chat system", "Design Youtube", "Design Google Drive" etc. So it seems more like your expectations were off rather than the interviewers giving you something weird.
Quicktime Pro?
I actually had to go check the keyboard cursor thing, I have fully switched to using the long press on the spacebar. Works totally fine to me. I wonder if having the extra space below on the iPhone X (etc) helps to alleviate the issues on other phones, where there is less/no room to select downwards without hitting the actual phone bezel.

One thing that no one mentions for 3D touch is gaming. Being able to aim and just "click" with the same finger is really amazing. Makes FPS games on the phone feel way better.
I think we're not disagreeing on the actual constraints, but the terminology. The "internal buffer" is not part of the system's "input". It's part of the system's "state".
Growing Object Oriented Guided by Tests would be my contribution
And in Berlin you can cycle! I'm not a regular cyclist, but on holiday I felt totally comfortable renting a bike and using the bike lanes to get around.
I biked there (Furkapass) about 20 years ago, and the change is crazy.

Just compare old photos[1] with a more recent one[2]. It’s quite easy to see how much bigger the glacier used to be.

[1] https://www.google.se/search?q=old+photos+furkapass

[2] https://www.google.com/maps/@46.5763411,8.3867043,3a,78.6892...
Without even plotting the data, it seems to be very obvious to me. Starting out at 13-14 degrees annually at the beginning of the recording, it is now pretty solidly 16-17 degrees. The last year under 16 was 1996. If that isn't a dramatic change, I don't know what is.

So this data actually pretty much exactly matches the French data.
It's exhausting to have people go around repeating this pseudoscience. I hope it's over soon.

We have accurate causal models of our own bodies, and are directly causally active in the world so we can create experiments which enable us to discover its properties.

We do not live in a schizophrenic nightmare, forever trapped just to correlate pixel patterns. The claim that we do must, imo, now strongly be labelled as pseudoscience.

This is the new homeopathy; and AI/ML based on it is a scientific fraud.
Oh dear I just crashed my iphone UI by trying to press the language world icon while in the 'trackpad mode' moving the cursor as described at the end of this article. (in the notes tool. )
Made 5k USD by selling source code to a random HN guy:

https://news.ycombinator.com/item?id=31509702

Long story short: I run gifmemes.io and posted a comment about it. He read the comment, saw the website and had some idea for pivot. First, he wanted to buy the whole site for 10k, which I've refused. Then he offered 5k for just the source code which I accepted.
This is one of the most affluent and sheltered comments I've seen on HN ever. Literally made me laugh out loud.
$60 is like 30-60min at a developer’s hourly rate.
I use only cash IRL so my purchasing history and locations I frequent are not logged and sold. I detest that industry. A secondary reason is because some of those of us that do not -have- to use cash must do it anyway to justify stores continuing to accept it.

You get used to it. People actually give me discounts for cash frequently, particularly small businesses or individuals. Saves them up to 5% fees on stripe/square.

It has major benefits when dealing with service workers. You tip well in cash on the first drink and they prioritize your table all night even when places are slammed because you are not a tip gamble like everyone else, and they likely get away with not reporting most of it to management.

I do carry visa gift cards purchased with cash for the rare vendors that refuse cash directly in captive venues where no other choice exists like concerts.
Have you tried duplicating the test temporarily, which should turn the duplicate into an untracked file so you wouldn’t have to copy it at each step?
Technically, it is just an interpreter.

But it behaves like a compiler, reads a file, process, transforms it, writes the result, and exits.

This is part of the problem, it could be more "interpreter" like, and persist in memory.
Mosaic was released 1993 [1]. Mosaic was from NCSA and commercialized as Mosaic Netscape [2] by Mosaic managers and developers. Mozilla was the open sourcing of the Netscape code to provide a basis for Netscape browser to compete with Microsoft. Firefox was a branch off from Mozilla and after several name changes (Phoenix, Firebird) [3] became Firefox.

[1] https://en.wikipedia.org/wiki/Mosaic_(web_browser)
[2] https://en.wikipedia.org/wiki/Netscape#Early_years
[3] https://en.wikipedia.org/wiki/Firefox#History
Why are they using these atrocious AI generated images? seems there are better ways to convey unhinged people
I also like the short version of the whale one:

A whale sitting at the bar says: [long whale noise].
The barman replies: "go home, Frank, you're drunk".

A similar one is:

A monkey eats some soup at a restaurant, and says: [monkey noise]. The waiter replies: "be careful, sir, it's very hot".
Well, sometimes I feel that GitHub's service is unstable, is that because of the increasing massive data? It seems made the server too stressful.
Managing conditional formatting rules is a pain in the ass. They multiply incessantly whenever you cut and paste, the popup is tiny and non-resizable (it could do with a redesign from scratch), and names are not kept as references. Instead, they get saved as range references.
I agree with your spirit, just mentioning that on S18 you were able to remap it, and on S20 there's no special Bixby button just the power button whose bixbyfication can be disabled (together with the entire Bixby). But could your problem be a country- or operator-specific "feature"?
Well, to be fair, i am both formally and actually a student… so yeah.

Not sure how much of a loophole that is, given the cost of the tuition.
Snapshot Testing for Compilers and Compiler-Like Things
> as their platform includes sufficient protections against piracy

You are joking, right? KMS activation is a total no-brainer, most of the times it is even already included in the build iso, so it "just works".

I always thought that everyone kinda understood that MS has been using piracy as a mean to popularize it's OS. Let some individual in Russia use pirated Windows, you will be paid anyway when this kid gets a job and starts using Windows in enterprise.