skysight-inc/HackerNews huggingface dataset:
> Again, libraries have a finite supply of media: If a book isn't available, many library users trade money for time and buy a new copy.

Well, as a kid, I had this subscription to a library. I could not afford new books, so I went to the library instead (which I already paid for). If my library didn't have it, I went to a different one. Else, I had to request it for Christmas or my birthday. Popular books were common in the library, and some even multiple copies. As a library, you can register when people request a book a lot, and obtain a copy of it.

> The UOSS will get new used copies of a book until saturated, and then have effectively infinite copies going forward, like a used bookstore that never has to worry about floorspace for inventory.

My experience with this is: scarce books are very expensive, and common books get volume.

If you want to limit resale to only occur once, I feel like that is a good artificial compromise. It could also be a temporary measure to have the industry adapt to it. But I find that a bit of emotional blackmail. Commercial world is tough, adapt to changes... that's the way when you go commercial.
There are some ways to refine the results in the Firefox adress bar, in case you already know what you are looking for. I mainly use * + and % :

Add ^ to search for matches in your browsing history.

Add * to search for matches in your bookmarks.

Add + to search for matches in pages you've tagged.

Add % to search for matches in your currently open tabs.

Add ~ to search for matches in pages you've typed.

Add # to search for matches in page titles.

Add @ to search for matches in web addresses (URLs).

Edit: it looks as if one can search for the input by prepending a ? to it. This will hide any other (local) results from the omnibar, giving easy keyboard access (by direction keys) to the list of search engines at the end of the list.
Is it possible to automate this by getting all of your browser/PC/mobile history? E.g. if you are accessing a browser from home/work, then you can assume they are doing certain tasks.

If you're waiting for a bus/driving, then you can pick up GPS data to assume that you are going on holiday, or commuting, or going to gf/bf house, etc.

You can even loosely guess showers and cooking times if you add your bank account expenditures in. How much money spent at supermarket could correlate to time spent cooking food. Or, water bill cost with amount of time spent showering. In this way, through a process of deduction your life can also be kept track of, and in the long term, you can train an AI to do your actions for you :p
Yes... I had sessions in those containers, the cookies are the data I guess.
Pocket is owned by Mozilla, so if Pocket is spyware, Mozilla is making spyware. Does not sound right.
WebGL is good but has limitations around video editing, WebGPU and some improvements by browsers will address a lot of these though in the coming years.

Full disclosure: Making an online video editor at https://www.mixcut.com with web technologies.
A code base that will ship in 2 years will be shipping for various non-production reasons until then. There will be stakeholder demonstrations and alpha releases and things where the code must be functional (runnable), but it may not be production ready in terms of completeness, security etc.

The "accumulation of issues" is there regardless. Leaving TODO's isn't cutting corners or accumulating technical debt. It's simply something that is still to do. Any project will have an issue management system with outstanding issues, but a note in the code is worth more than a thousand words in an issue. "TODO: here is where the validation of parameters must be done, see issue #123". or "TODO: enable right-to-left in these two textboxes when right-to-left text input is added, see issue #234".

There is no value in keeping a main branch "clean" from TODO comments because it's somehow more hygienic. The code needs to be runnable at all times, even with incomplete features. Reaching zero TODO's before a product ships is a matter of grepping for the strings.
The Slovenian page is less imaginative.
I wasn't old enough to have access to original journals (nor the ability to understand them) in the 1970s, but Science News was considered a trustworthy source, as was Scientific American, for the layman.

EDIT: Frondo's link (sibling comment) points out how Science News got it wrong.
> Are you saying this can be optimised to fit inside a single 10 core server in terms of compute loads?

I'm currently employed to write software which does DNA analysis. DNA is known for being Big Data.

Some applications are very compute intensive and others are very data-relation intensive. The very compute intensive applications process about 1GB of data in about 30 minutes on a 32 core Xeon 6xxx with 32GB of RAM assigned to it. The data-relation intensive application processes about 350GB of data in 15 minutes on a single core of the same CPU but with 700GB of RAM assigned to it.

Both are heavily optimized but in different ways. So without knowing more about what you're doing with that data, it's hard to say.
Does government hospitals do IVF?
You have 250GB of "raw" data stored in CSV format. The parsed version of this data in memory is likely to be a fraction of the on-disk size. A `long` or `double` only take up eight bytes in memory but 10-20 bytes on disk stored as ASCII in a CSV file. Even if your raw data was 250GB you could store it in memory mapped files. A fast SSD can easily hit a gigabyte per second sequential read speed, far faster than your typical network.

Segmenting your raw data and using memory mapped files will let you work with large data sets without needing huge amounts of RAM. From there it's a question of your single system's processing speed and IO capacity. This is only necessary if your processing needs random access to the entire dataset.

If your CSV data is more like a streaming data source, you're processing each record as it's read in, you can just stream it in through `stdin`. At 1GB/s you're looking at five minutes or so to process your 250GB of raw data. A SATA SSD might take twenty minutes to stream that raw data.
Then let's solve how Rust will save us from wasm running at full speed.
Twitter system 'outage' briefly blocked Trump whistleblower tweet
Brian Eno (Producer on Bowies Heros) actually produced a deck of cards to help with inspiration.

https://en.wikipedia.org/wiki/Oblique_Strategies
I use Safari full-time and am pretty happy with it. Pinned tabs, the keyboard shortcuts, developer options, ghostery extension, I find everything pretty neat.

Anyone else here feel the same?
This completely negates the cost of context switching. Not all of us are superhuman multitaskers.
Correct. It's an expression that a considerable amount of Germans would write as a single word. Zusammen oder getrennt, composed or separate is one of the most tricky questions in German orthography.
The thing that worries me about stories like this is that there is frequently (as is the case here) no mention any sort of HA or backups. No details on what disaster recovery looks like. Those are business critical considerations that cost money, and just disappear from the discussion when people say "hey i saved all this money dropping everything down to a single server!"
Vivaldi is another Chrome fork with a strong focus on privacy. From the original creators of Opera.
Cache locality, not coherency.

I'm curious as to why this seems like a common mistake (I've seen it a few times already in this comment section).
What's wrong if someone want to make yet another x.
I studied Alzheimer's a bit during my degree, so in 2002 or so, and it seemed pretty clear that the amyloid hypothesis was wrong even then. I had no idea it was still the dominant paradigm.
The biggest red flag is that "climate change deniers" aren't a fringe group of meteorologists, but a group of politically-inclined people who also denounce "cultural Marxism" and other crank theories.

I assume that actual expert skeptics are given a lot more respect but also get far less exposure than deniers.
You mean epicaricacy?
One of the Why Linux 5.5 Can Be Running Slower
Ok, will do. Still Rust is not magical, even if it helps a lot.
IBM System/370
Holy crap it's terrible naming hour-o-clock.

If you're creating a project like this, Use a unique name. This is basically going to be completely impossible to search for.
I find the Bitwarden extension is very good. The advantage of using an independent password store is that you can use it on other platforms. For example, Bitwarden provides iOS integration which provides autofill in both Safari and even within individual apps (which is a huge time-saver). In the future you may move to a different browser, and Bitwarden (or your independent password manager of choice) will most likely have an extension for that browser too so you can start using it straight away. I love Firefox but I honestly can't see any reason to lock myself into its password store.
Sadly, in some corporate environments, one-on-ones are now called 'check-ins'...
> If someone breaks into your home and you shoot them to death they have zero chance of harming your family.

Unless you miss, and take out your family member (or others) yourself.

Also, if you do take out someone in your house... they likely have relatives too. Who may become fairly interested in you and/or your family afterwards. Aka that "violence begets violence" thing. :/
They are similar but they answer different questions.

By default, iftop will tell you "this network interface on your machine is talking a lot to ycombinator.com". But you don't necessarily know which processes are doing the most talking collectively.

This will tell you "Firefox process 4567 is talking a lot ycombinator.com" and you'll know whether 4567 is also one of the chattiest talkers right now.
That's odd, for me Firefox on Windows is slightly faster than Chrome. Do you have any extensions installed?
Looks awesome but the name makes it seem designed to be difficult to find in a search engine!
And its physics, where I believe that it is cheaper to try weird experiments. Even if the equipment costs are high, you can probably book 5 minutes on it to let a grad do something seemingly silly.

In pharmacy even a simple trial on mice may take months, which translates to $$$. Not even mentioning how expensive (and hard to get approved) a trial on humans is. I can understand the desire to focus on the "promising" approaches while dismissing what looks like a distraction.
No shared codebase (or even conspiracy!) here -- it's just referring to user interface elements.

Definition: Chrome is the visual design elements that give users information about or commands to operate on the screen's content (as opposed to being part of that content). These design elements are provided by the underlying system — whether it be an operating system, a website, or an application — and surround the user's data.

https://www.nngroup.com/articles/browser-and-gui-chrome/
Google has hundreds of product teams. Very few work on ads. Your comment is not accurate at all.
What does web/digital marketing do?
Brave blocks all ads and provides its own "ad platform" which basically means that they curate what ads you will see. I fail to see how their model could fix what is wrong with facebook or google.
Second this. Came here to write exactly that.
you can’t combine ios/watchos/macos sales and reach 1.4b users. That’s probably the same people owning multiple apple devices.

But by that metric android is 2.5 billions.

now depending on your business, you may indeed want to target ios users as well, but gone are the days of « ios first, then maybe android later » (except maybe for tablets, where the ipad reigns alone).

As for swiftui, apple does indeed seems to be pushing forward with the tech, but at this point i don’t think it matters much anymore. Videogames are developped with cross platform tools ( because 3d) , form-based apps are developed with cross platforms tools (because ui performance is now good enough). All we’re left with are non-gaming interactive apps where you still need maximum responsiveness. And even in this case you’re often better just developping only that screen natively and leave the rest cross platform.
It hasn't asked me to, as you say, automatically use Cloudflare's DoH service. The default seems to have DoH disabled.
I’m having difficulty understanding your comment. Would you mind expanding on it? What’s the concern here?
Multi-account containers is the reason why I'm using Firefox.

Too bad it is just an extension and not a first-class feature. The settings are not synced with other Firefox settings. Somewhat annoying as there is lot of work to setup the container settings if you happen loose then.
i think you hit the nail on the head here. some weeks, devs do just need a rant. but there's very few things as patronising as 1:1s when nothing changes. because then it's basically forced smalltalk with a nice little interruption. devs will notice this sooner or later, and morale suffers.
I suppose when you want to be known for something, this is a reason as good as any other. Oh look it's the weird guy who still puts a dot at the end of domain names.
I have done all of them and from your comments it seems you start to like Cordova, means you are interested in cross platform release. Anyway, I recommend to read this first

My Background:
Coming from Java backend experience, I built multiple android apps(native Android), tried react native and then learned Flutter. I also outsourced two apps and successfully got it done in react native.

My Advice:

1. Do it yourself if you want to really learn mobile development.
I recommend to explore Flutter(cross-platform and similar to Java), try to build a sample app in a day or two. Whether you succeed or not, ask yourself, how do you feel now, would you want to learn and code yourself? Remember, it is going to take a lot more time than you estimate now(when I learnt Android first, I estimated a week to learn and years after, I'm still learning, I shipped my first decent app after 4 months, while working on backend parallely)

2. If the answer is No to all above questions

Outsource the work. How?

A. Do you know any friend who'd want to do this?

B. Hire a developer on hourly basis to work with you closely and ofcourse remotely. Where? Invide or Toptal.
Few tips for successful outsourcing

- Do not go for upwork or freelancer or project basis work

- Teamwork is key, hire someone who's a team player

- Have weekly call to discuss progress with the dev. Discuss things other than the project as well, build relationship. Transaction based approach does not work.

- Think how can you make it easy for the other person to understand. Can you get every minute screen detail designed via a designer and hand it over to the dev?
What kind of software do you do?
My twin 4 year olds could play the game no problem, but they cannot read numbers well so they just counted from the left. Turns out they knew 1-3 already, picked up 0 fast as it was the odd one out. I have not pushed numbers very much, they know more of the alphabet. I am not sure whether I should teach them numbers, I kind of think letting school do that might be better, but your comment has made me think a bit more.
Sure does! It seems like people have moved on to Vapoursynth though.
I used to have the same wish as you but then I just decided to pick up Haskell. Haskell's hard part really is the type system. It's also what ultimately enables you to write very high abstraction level type safe code that does exactly what it's expected to do.

Btw you may want to keep an eye on this:
https://wende.github.io/elchemy/

Honestly, I wish this would get more traction, it seems like an awesome intersection between type safety and practicality.
Yes, we can improve things, but it is important to recognise that the scientific method and process is the best thing we have right now to figure this stuff out. Making it more open and reliable (open acces by default, data and code publication by default,more funding options that encourage public participation and replication studies etc.) is definitely possible but the core is not rotten. Especially some private interests (oligarchs and those with that ambition, "race realists" etc.) like to push the meme that something is fundamentally broken with publicly funded science and we shouldn't trust those ivory tower academics - often because those academics are actually able to go for the truth instead of following the market (i.e. create disinformation). This is what I'm pushing back against
Is Facilities Management Ready for the Next Decade?
Why the Facilities Management Industry is not adopting IoT tech like other industries?
We have developed robotics to control and produce goods in factories, we are developing and using driverless cars, but in buildings, we still depend and rely on human intervention and operation. Even if we have smart buildings we still rely on human input regarding set points, temperature setting and HVAC working schedules.
Why is the entry barrier higher in prop-tech?
Is 1000 tabs open a replacement for bookmarks? I can’t imagine a workflow where having this many open would be advantageous.
This is a fascinating difference. I never really stopped to consider how individualistic a lot of western art is.
Major Short List Topics to Help Deter Your Security Risk|DaVinci CyberSecurity
I use subprocess to turn any single file in > single file out script into a batch processor that takes folders as input and output. I am sort of new to programming and I felt like this was quite dirty, but I didn't have the bindings anyway so I didn't have a choice. What are the downsides and upsides of calling subprocess versus bindings?
While we're proposing useful words, may I humbly suggest two useful adverbs:

"fei" (Bavarian): in contrast to what I think you're assuming. "Des is fei da letzte" -- "This is the last one, and I think you thought there would be more".

"als" (Allemannic/Suabian): something like "in the default case, which is also frequent".
Generally speaking, government funded research is allocated for political gain. For example, defense R+D projects are famously (infamously?) allocated to the districts of Congressmen whose votes are needed.
While in most European countries, precedent doesn't have much power, it can still be used as an indicator on how to interpret law or judge how a court case would go. There is also the higher courts in most countries, which don't set precedent but can set a modus operandi for courts to follow.
There's also some work pushing Haskell to perform better (more like Elixir) in networking/concurrency applications:
http://www.well-typed.com/blog/2019/10/nonmoving-gc-merge/
Ask yourself: how many of my co-workers have left in the last five years?

Literally all of them, and that's in the past year alone. I'll be out of here soon, too. I have zero investment in this firm, I'm just here putting in my 9-5 while working on personal projects and studying for interviews.
Well the article is explicitly about switch stories so it's a good thing the comments have stayed in track.
I agree with you, but I think your argument is not a good way to engage with skeptics because it is basically an appeal to authority, but scientists precisely dont have much authority in their eyes.

Measuring outside temperature, however, is a lived experience for them. And this is what we have done (in a more complicated fashion) for years now. This, to me, is a more convincing argument.
I suppose it's better to read the article before commenting it.
You seem to have somewhat diverged from my point, which was a reply to this statement:

> “this is a thing which is okay during development but absolutely must be changed/fixed before shipping this product”.

There is no valid reason to submit effectively defective code to the main branch. There is a major difference between incomplete functionality, which obviously is what the codebase contains during development, and defective or sub-standard implementation.

As an example (and from one of your examples), leaving validation of inputs "for later" is a sure way of shipping code that does not validate inputs and, again, there is no reason not to properly implement this from the get-go.

This sort of issues only accumulate if you let them by cutting corners.

Real-life example: I saw things like "TODO: Check for null pointers" in code. This should be rejected outright during code review. If you should check for null pointers, then do check for null pointers.
Great comment - sometimes I wish that HN would allow you to "spend" karma by upvoting multiple times (mind you - I can see the disadvantages of this as well).

You've managed to capture a lot of my own unease about discussions of IQ - not being from the US (and most definitely not being a fan of IQ tests as a concept) I've often felt I was missing out on some other underlying aspect when IQ is discussed.
IR drop analysis methodology is a joke in my experience. As a verification engineer you are told to run a simulation with 'high switching activity' and then pick the 300 ns with highest activity and send the waveforms to the backend guys who will somehow use this as basis for their IR analysis. This is horribly error prone.

Why are we not developing formal tools that can give us the worst case switching activity and basing analysis on that?
Indeed. Nothing will save you if you have the wrong idea.
I used to UPX single-file binaries (think Windows freeware) because the download is runnable and does not need to be extracted (users get confused even today by zip files). I stopped because a number of big name corporate A.V. software simply flags all non-whitelisted UPX-compresses binaries as viruses.
The RV you suggest you could construct is not how the example works. From the article:

>Let's consider the following scenario: say we have three coins with different biases (their probability of coming up heads): 0.4, 0.5 and 0.6. We pick one of the three coins at random, toss it 300 times and count the number of heads.

So, not choosing a random coin every time, but choosing it once and tossing it 300 times.
Wikipedia gives some context at https://en.wikipedia.org/wiki/Ivar_Giaever#Global_warming .

> "nothing in science is incontrovertible"

Except for all those scientists who use "incontrovertible." Eg, a quick Google Scholar search for "incontrovertible physics" finds:

- https://www.nature.com/articles/453866a using the phrase "They also both observed the incontrovertible signature for Anderson localization..."

- https://www.semanticscholar.org/paper/Laser-Physics%3A-Quant... with "In particular, thestriking experimental demonstration of interference be-tween two condensates and the time evolution of a condensate provide incontrovertible evidence for BEC."

A search of Science Magazine finds articles like

- https://stke.sciencemag.org/content/2006/366/re17 "Advancements in techniques for empirically measuring single cells and in corresponding theoretical methods have enabled the rigorous design and interpretation of experiments that provide incontrovertible proof that there are important endogenous sources of stochasticity that drive biological processes at the scale of individual organisms."

- https://stm.sciencemag.org/content/7/294/294ra106 (full text available at https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6731024/ ) "Moreover, seeing exactly the same DNA base pair mutated recurrently across patients has been taken as incontrovertible proof that the mutation must be under functional selection for contributing to tumor fitness (3)."

> "Second: the “measured” average temperature increase in 100 years or so, is 0.8 Kelvin."

The current average anomaly is 0.8 K. Relative to 1915 (100 years before 2015) it's risen 1.1 K. https://climate.nasa.gov/vital-signs/global-temperature/ .

> "Forth: the maximum average temperature ever measured was in 1998, 17 years ago"

The average anomaly in 1998 was 0.62 K, and that statement no longer holds. Same source.