skysight-inc/HackerNews huggingface dataset:
Agreed, it's going to require significant investment in hardware and software.

The recent UK Competitions and Market Authority report evaluating Google and the UK search market came to the conclusion a new entrant would require about 18 Billion GBP in capital to become a credible alternative search engine, in terms of size, quality, hardware, man hours making it.

Remember Cuil? Had the size, the fanfare but unfortunately not the quality.
> I've been using euro-style « and » though, to be able to copy-paste things that already include " and ', and still delimit what I am quoting.

That would really be handy on the CLI instead of doing a bunch of escaping with backslashes.
30% Faster Rust Build Times using Cranelift instead of the LLVM
My experience wasn't as bad as yours, but the first year was pretty rough. Babies aren't fun. They eat, shit and cry, and that's about it.

The way to overcome it is to sort of just plod on. They grow out of the potato stage, and start becoming people you can interact with, play with, talk with. For the first few years, being a good dad largely consists of keeping your kid alive!

I basically just told myself that it would get better, and stage by stage it did. Mine's nearly five now, and there are still a lot of challenges, but it's nowhere as difficult as it was for the first few years. Being a good dad is actually harder in some ways now now, because it requires more mental and emotional commitment, vs. just being able to deal with sleep deprivation and isolation, but also easier in a lot of ways because they're a person you can do things with.
> Keep in mind you're trying to pin magical properties on a brand, and meanwhile people and technologies come and go.

Sure, things change! But Intel is huge, and it's got a track record of repeatedly weathering setbacks and missteps only to come back with market dominance.

Maybe it's really going to be all about Apple and AMD while Intel plays catch-up for generations to come - I just feel like it's a bit premature to come to that conclusion.
Trying to understand logic. What is a model, and how does it differ from theory?

For specific example, what is a model of ZFC? Is it just another theory, one which includes ZFC and few more axioms? Why not call it a derived theory or a subset theory?
> I wonder how much climate has anything to do with it.

I'm going to opine that climate in SF helps a lot.

I've lived in SF 25 years. All summer the uniform is long sleeve shirt w/under shirt. Light jacket for evenings/outings. Light to moderate wind. Only a week or so of hot/90F temperatures.

It's turning toward winter now, so we're adding a sweater and water-resistant jacket. Moderate winds. I've never needed a down coat.

In other words, we can pretty easily socialize outside and/or keep windows open, so any Covid virus tends to quickly disperse.
Crawlers is top down approach, a distributed list that people pay digital money for listing will both incentivize nodes to be online and transforms sybil attacks into paid advertising.
I've wanted to use Swing (I kind of like the old-school metal L&F) but my issue with it is the glitchy-looking result, the opposite of Wayland's "every frame is perfect" motto.

When I tell Swing to display a simple window with some simple widgets, it will

1. First display the window in some random place on the screen,

2. Then move it to the position I actually specified.

3. Draw all the widgets with a slightly wonky layout,

4. Then erase the widgets it just displayed and redraw them with the correct layout.

This happens in every Swing app I've ever used when opening a window, even IntelliJ. (The glitching window position is not always observable.)
1. This is roughly a 20-25W SoC. Apple could easily scale this to 50W, or a M1"X" with Double of everything, ( likely not with the Neural Processing Unit and the Image Signal Processing ).

2. That would give you double the performance in MultiCore Benchmarks, and Double the Graphics.

3. They will need to double the memory transfer as well, so it will either be a Quad Channel LPDDR4X or may be going with LPDDR5.

4. This hypothetical chip could be coming to MacBook 16" next year.

5. It is the nature of Chip and Devices that we are fundamentally limited by Heat Dissipation. I call this TDP Computing.

6. That is why in many, if not literally every explanation under every graph they will note the TDP difference and you should get the correct perspective or what is being measured.

7. That means you should not expect a 10W / 25W chip to out perform a 32 Core 250W Chip in MultiCore Benchmarks. You are basically comparing Apple to orange. And I dont know why there are many comments in this thread doing it.

8. The M1, and SPEC scores ( no longer are we relying on Geekbench ) are to showcase what Apple is capable of.

Edit: I just deleted a massive Rant specific to HN comments on Hardware.
Not quite the same. I want to set-up and tear-down entire macro groups of windows and tabs while keeping others active.

Opening my 'Shopping' profile brings up windows and tabs from where I left off. Same with "Social". When I don't want distractions, I just close those profiles. No notifications, no updates, etc. I like the separation.
The problem with existing libraries that give you a dropdown is that you have not one but many such libraries and some will not be compatible with what your project uses, some are missing the feature you need, some are bugged. As an example the Search input in YouTube has a dropdown with suggestion, that dropdown got stuck on for me a few times , clicking outside it did not make it hidden, I had to reload the page. So google developers are incapable of creating a basic dropdown that has the feature where you can type and shows you some options. If there was a built in powerful enough dropdown then YouTube could have used that and not invent it's own broken version.
My point is give us native components as powerful as Qt,Flex,WPF , React, Agnular and others could use those or if they want can use DIVs or canvas , I don't want to remove you the option to use React or whatever.

The existing toolkits are not as limited as you think because you can most of the time override them and do whatever change you want , most of the time though you have enough built in customization that you don't need to do advanced overrides (I do not mean only visual customization, for example a dropdown can give you the option on how many items would be visible on the dropdown at once, a DataGrid can give you option about what columns are resizable, sortable and you can specify if you want a sort function for a column. And about DataGridView components, the native ones are implemented smart and can hold a million rows and have no performance hit because are smart enough not to create million GUI elements.

>Aren't you making the assumption here that GUI toolkits necessarily bundle a perfect implementation of this widget? Why would that be only possible for native GUI and not for Web UI?

Desktop toolkits are not perfect so if your designer asks you for super extra fancy stuff you can either extend and existing one or you can create it from scratch but for visual stuff just changing the paint/render function would be enough.

For WebUI, let's say I need a good dropdown, calendar, and DataGrid where do I go and get this components? If you say bootstrap those are too basic, if you say some React stuff maybe I am not suing react, if you link me to some Angular version N stuff maybe I am using N-1 version etc.

I think if you ask 3 developers to go and find me an X component for my framework Y I would get back at least 3 different results.

Other issue with non native components is that if you do not read the code you might not notice bad quality, components that do not clean after themselves or that run code each time you move your mouse around the page.
It’s simple, you lie.

Remove as many layers of security as possible, attack anyone that complains.

If you actually listen to some of these politicians, the lies are non stop and not even plausible. But people just eat them up.

So long as it’s “your” guy running. It’s all fine.
What if someone who genuinely needs it can't afford the price set by the market?
Send me an e-mail at chrisridenour on gmail!
It costs more to move 2 bytes into the CPU than to actually add them. As you go bigger, you spend an increasingly larger amount of time and energy moving data as opposed to actually calculating things.

Anandtech numbers showed 50-89% of total power consumption for the 7601 being used for Infinity Fabric. With 89w remaining spread among 32 cores, that's a mere 2.78w per core or 1.39w per thread at an all-core turbo of 2.7GHz.

Oh, I'd note that the 7601 is a 14nm Zen 1 part.

https://www.anandtech.com/show/13124/the-amd-threadripper-29...!
Yes, if you want to get pedantic, I pay $300 a month (pretax) for very good insurance that covers both me and my wife. Given that we both got tested, that $300 seems a bit cheaper than $800.

> And if you think you're employer just absorbs that cost, realize that the extra cost would be in your pocket as wages if it weren't going towards healthcare.

lolz. This is quite the assumption. Wages have been holding steady despite massive corporate tax breaks. Why? Because corporations pocket the saved money without passing the savings onto employees. If I didn't get health insurance, it's quite unlikely that the savings would be passed onto me in the form of wages.

And even if I was given the wages:

1.) Wages are taxable. My healthcare is pre-tax.

2.) There's absolutely no way I could get the healthcare I currently enjoy for $300 a month on the open market. The risk pool for my company (Amazon) is so large that it effectively subsidizes my insurance.
Richard Stengel: “Why America needs a hate speech law”
I bought a reMarkable 1 a few weeks ago, with plans to give it to a family member and buy the reMarkable 2 once it's generally available. The set with the marker and the polymer folio was USD 299. For the sake of comparison, just the 10.3 inch display plus the driving board on Waveshare is USD 234 plus shipping, and it's kind of a pain to deal with.

The reMarkable, OTOH, "just works", as well as an i.MX6 machine with an e-paper display can.

It's a Linux machine with a framebuffer, with the added difficulty that you have to explicitly tell the framebuffer to update itself, unless you put the driver on auto-update mode. For my application, explicitly refreshing the framebuffer works better, though.
I read it as an attack on women.
The Cranelift codegen backend for the rust compiler has been merged into the main Rust git repository! It is not yet distributed with rustup, but there are instructions on how to use it here [1]

[1] https://blog.rust-lang.org/inside-rust/2020/11/15/Using-rust...
If you're going to commit a crime, don't sign your name on it and mail it to the government.
Hm my experience was that compiling C on arm was always super fast compared to x86, because the latter had much more work to do.
Just a few small comments. Maybe understanding some rationale will help.

> #[] - why the [] if # already makes that line different from the usual code? seems superfluous

# does not "make that line different from the usual code." The whole #[] construct is it, it has nothing to do with lines. You could put "#[foo] #[bar]" on one line if you wanted, you could write "#[foo] fn lol()" if you wanted...

> foo! - yelling out function calls. "print!" "exit!" "macro!". Angry Codes!

This helps both humans and computers parse; macro invocations don't have to follow regular Rust syntax, and the ! helps indicate that that's true.

> Default for Borrowed -

This is not language syntax, this is the name of two types. You can name your types however you'd like.
Funny on how sunset dates are the exceptions rather than the norm they should be.
> because of vertical integration they can pass by reference instead of copying values internally on the hardware.

got any links about that?
This "nothing to hide" argument has been pretty analized, and in my opinion, it's really dangerous.
https://spreadprivacy.com/three-reasons-why-the-nothing-to-h...
Sure but Microsoft has tried and failed to build a competitor to google not to DDG.

I don't see it that hopeless. I feel it kinda is like starting Open Street Maps. It won't be perfect for a long time but there will be people who'd prefer it and help out.
1) Push marketing: buy ads on that subreddit

2) Pull marketing: add value to that subreddit. Post your content for free. Not a link to the content, but actually add content to the subreddit in the form of quality posts and comments. People who are interested will reach out in the form of DM's.
While I agree with its lack of organization I don't think YaCy being untolerably slow is necessarily an argument. If you are looking for a complete set of pages on a specific topic time is sort-of irrelevant. Google for example has alerts for new results. That these pages are not available sooner (before publication) is not intolerable. You can also throw hardware at YaCy and adjust the settings which improves it a lot. The challenge with a distributed approach is sorting the results. Other crawlers have the same problem but in a distributed system it is even harder.

Running an instance for websites related to your occupation or hobby YaCy is quite wonderful. You don't want google removing a bunch of pages that might cover exactly the sub-topic you are looking for. Of course the smaller the number of pages in your niche the better it works.
I'd like to see other people's solutions. Mine at grade 5 was:

The app highlights lengthy, complex sentences and common errors. If you see a yellow sentence, shorten, or split it. A red highlight is dense, and complicated. Your readers will get lost trying to follow its meandering, and splitting logic. Try editing the last sentence to remove the red.

You can use a shorter word in place of a purple one, mouse over them for hints. Phrases marked in blue are either weakening or adverbs. Please get rid of them, and pick words with force.

Phrases marked in green show passive voice. You can format your text with the toolbar. Paste in something you're working on, and edit away. Or, click the Write button and compose something new.
You are probably right. But still... the approach suggested makes kind of sense. A curated list of trusted sites as kind of seed. Not the entire web. This can be as small or as large as can be useful. It does not need to be about the entire web. How big is the "useful" blogosphere, for example? Cannot an opensource project that gathers momentum somehow create a curated list of let's say 10 000 trusted blogs and index those? Index all mailing lists that can be found, index all of reddit, index Hacker News, index Wikipedia, the 100 most well regarded news sites in each country, etc. Would not such an index be a good start and better than Google in many cases?
That’s where blogs were at, but now a massive portion of them are content farms / splogs.

You’re right that the walled gardens have hurt this. So often I search something specific, or a topic, and find very little. But I know there are communities on Facebook for this, I know there would be peoples posts out there on Instagram which 100% answer my question. But they may as well not exist. Unless I was “following” then when it was said, and mentally indexed it, these things are mostly unfindable, and that’s if I even have an account for said service (which I don’t for Facebook)

It’s sad, more people than ever using the internet, more content & knowledge being created than ever before, yet it’s no longer possible to find the great answers.
Ah, noted.

Must check and see if w3m and lynx have evolved to cope with the modern JavaScript web!
It seems to be incredibly slow which kind of defeats the purpose of having a text-based browser to begin with. I'm not sure, but it looks like it's taking the output of a headless Firefox and turning it into ascii. If that's the case I'd rather stick with something like Lynx, etc.
More like 5+ launches to get it refueled - the payload of Starship is MUCH smaller than its fuel load.
The question is mainly about a client-side game, no multiplayer or servers.

Here is some context (just a random thread about the issue, threads like this pop up regularly):

https://www.reddit.com/r/incremental_games/comments/j86u5m/g...

5 years ago such games worked in background tabs. Then browsers started throttling background tabs (for understandable reasons) and everyone learned to keep it in a foreground tab in a window you don't use. Now the latter will also stop working.
The 2018 Corolla has a combined driving cycle fuel consumption of 7.6 liters/100 km [1]. 7.6 liters of gasoline contains [2] 7.6 * 34.2 = 260 megajoules of primary energy. The standard Tesla Model 3 has a combined driving cycle electricity consumption of 16 kilowatt hours per 100 km [3]. 1 kWh is 3.6 megajoules, so it consumes 57.6 megajoules over 100 km.

The Model 3 consumes 22% as much energy to travel the same distance as the Corolla.

It's true that there are upstream energy losses before the BEV battery is charged up. About 5% [4] of generated electricity is lost to transmission and distribution in the United States. But there are also upstream energy losses before fuel goes into the Corolla's tank. The refining process that turns crude oil into motor fuel loses about 7% of primary energy along the way [5]. "Together the 96 EU mainstream refineries consume nearly 50 Mtoe total energy per year, which is equivalent to about 7% of their crude oil intake. This means that 93% of the energy content of the crude oil processed by the refinery is ultimately available in the refined products."

[1] https://www.guideautoweb.com/en/makes/toyota/corolla/2018/sp...

[2] https://en.wikipedia.org/wiki/Energy_density

[3] https://en.wikipedia.org/wiki/Tesla_Model_3

[4] https://www.eia.gov/tools/faqs/faq.php?id=105&t=3

[5] https://www.concawe.eu/wp-content/uploads/2017/01/rpt_12-03-...
Software that's popular enough has a nonnegligible chance of jumping the shark. When this patchset is merged, it is git's time.
Cool, I missed that :) The temperature setting does seem to make it stop picking puffy jackets, although it's still coming up with some pretty heavy outfits. I'm sure that's just a matter of simple tweaking.

Will keep an eye on this, it's nice even if it picks some crazy outfits. At least it gets you thinking outside the box.
You could upgrade him to Windows 10 Pro. I haven't had any issues of things changing. And you can get an upgrade code on ebay for $10. I believe they are usually licenses that came with a pc that has been disposed of or where a different OS was installed.

Some people claim these are fraudulent. But some sellers have years and many thousands of sales under their belt. I have had my $10 license for windows 10 pro for 4 years now without so much as a blip.
Firefox 84 Beta: Last version to support Adobe Flash
Hmm, in MySQL land you have utf8, which means utf8mb3, and utf8mb4. Only the latter supports Emoji. It is only in the last releases that utf8mb4 is supported and also the default character set.

I work with WordPress a lot, and up to 3 years ago it was quite common for MySQL setups at shared hosting providers to only support utf8mb3. And Emoji support really did help here to move it forward.
There's Common Crawl for the crawling aspect, about 3.2 billion pages last time I looked. One of the issues with that kind of detachment of jobs is crawl data freshness.
You ensure that the content you serve is exactly what arrives on the reader's machine.

The most prominent example is ISPs inject ads or messages. Search for "comcast injecting ads" to see some examples.
Seeing reddit reports of gaming throttling more quickly than that, which would make sense since the GPU is going to sit at or near 100% pretty easily with a game and you'll still be seeing a decent CPU load.
We do : https://jobs.lever.co/truepill?team=Engineering
>If you split up clauses, having things modify other things across long distances with other ideas in between, it can get complicated.

I found this version easier to read. I think because with the other one I have to remember the beginning part of "It can get complicated" and try to apply that to all the conditions that come up throughout the rest of the sentence. I prefer to build up the picture of 'split clauses', 'long distance modifications' etc and then classify this as complicated afterwards rather than start with the classification.
No doubt. The same incompetence line (they're incompetent, so don't worry) has been used against numerous large agencies in the US, including the CIA. The CIA has been endlessly mocked, in every manner possible, across every possible medium (movies to books), for being incompetent. Does anyone question the CIA's ability to fuck shit up (coup city doesn't have to be a pleasant place to live)? To cause nightmare outcomes around the world? To get the US into wars based on fake intel?

I equate that thinking as identical to "I have nothing to hide, so I'm not worried." It's one part evasion, deflection out of fear (head burying); and it's one part failure to understand how those agencies - systems - really work, and why they exist at all. Not only does the occasional (or frequent) incompetence not matter when you're untouchable like such agencies usually are, it can be super useful ('the CIA could have never been responsible for causing that, they're far too incompetent').
Rust, I'd argue, is the language trying to really take on most of the C use cases. The only one it's really not trying to take over is old embedded work where C is pretty much the only option.

Otherwise, I can't think of any circumstance Rust isn't trying to muscle in on C and C++'s territory.
“My idea of travel is a downward travel really. Getting to know where you are, better, and exploring feelings that you know more deeply. I always think that thing ‘knowing something by heart’ gives you a depth of possibility which is more potential than seeing new sights, however marvelous and exciting they are.”

- Lucien Freud (painter)
That's the thing, in rural Oregon they protested the election, but they're definitely walking into grocery stores wearing the masks.
Quick branch switching without confusing Xcode (or your IDE of choice)
Where in LA do you live? LA can be just as bad as SF.
I'm guessing you've never taken an academic instrumentation or orchestration course. Sheet music is like HL7, a bunch of common practices that at a passing glance look like a standard but have enough exceptions and idiomatic variance to drive you to drink.
I don't know, this feels different. Intel's competition is bloodthirsty and attacking from all sides. Intel has nothing in the pipeline and just keeps dropping the ball (don't forget Intel's lack of penetration in the mobile market).

This feels more like Microsoft getting blindsided by Google, Apple and Amazon amongst others. Intel isn't going anywhere any time soon, but their reign as king of the mountain may very well be over.
My God, I'd not heard that one before. Like I'm fully aware of the philosophy, but not of the acronym as a name for it. Thank you. Filing that for later use.
In my city the typical number of sustained complaints before the police oversight board is either 0 or 1 in a given year. Since there are 181 sworn officers on the force, it implies that the median number of complaints per officer is zero. A police officer with even one substantiated complaint is a huge red flag.
Show HN: A simple but powerful UI for SSH port forwarding
Lots of people don’t vote. There are lists of people who don’t vote.

Register them, vote in their place.

Some places the register lists are only rarely checked for deaths, out of state moves etc.

Hell there is a big todo about people “moving” to Georgia from California to try and swing the votes.

So long as one side feels they benefit then there will be “no evidence”

It doesn’t need to be in millions. A few thousand can be enough, yet you can still say it’s a tiny problem