skysight-inc/HackerNews huggingface dataset:
Well, the scholars at the time thought so anyway. They were very keen on classical knowledge.

More realistically, the "dark ages" were a time of political dislocation and fragmentation of trading networks, so Europe just got a lot poorer. Rome had knit together a vast trading network, but without Roman armies you couldn't trade long distances anymore.

You forget how to build Roman roads when you don't have a government around to build roads, and even if you did, you don't have the money or manpower anyway.

Medieval Europe invented a heavy plow, which the Romans never came up with, so it was not all disintegration.

https://sciencenordic.com/agriculture-agriculture--fisheries...
And I’ll add, to be poetic about it, we Westerners are slaves to this supply chain. Of course, I can just choose not to buy that 10 dollar t-shirt from H&M, but it’s mostly hard in our economy.

We can’t even vote with our wallet because everything is literally made there. Decades of compliance with this system. The comedy of it all is that got to actual slavery in these Uyghur camps.
Resilio Sync: https://www.resilio.com/individuals/
I have a feeling that if that statistic existed today, Asian doctors would be shown in an unfair light since the start of the year in many cities. Context and nuance is easy to lose.
That’s not an option for most students, especially if you want to have a shot at publishing regularly.

Research is already a full time job.
iirc Google Maps was initially not a success. MapQuest had a majority market share of online maps up until the release of the iPhone. So they floundered for about a year or two.

https://www.businessinsider.com/mapquest-a-symbol-of-everyth...
Epic and Google are vastly different systems. Epic can get away with paying much less because the effort required by game developers is minimal.

But for a game to be featured on Google, the game developers have to port it to Vulkan and Linux. This only makes sense for game developers if the cost of development/porting is going to be less than the money that they would make from the google stadia store. And given the less number of people who are using Stadia, game developers are shying away. And users are shying away because of lack of games. It's a classic chicken and egg problem which is unique to Google stadia. Geforce Now supports Windows games and xCloud uses microsoft's xbox library.
That used to be different. There were Scheme programs running in both Scheme and Common Lisp or moving between them. For example the Yale Haskell compiler was originally developed in a Scheme dialect called T and then moved to Lisp (here Common Lisp) by embedding a shallow compatibility layer in Lisp. Another example is Common Music, a music composition system, which ran for a while both in Scheme and CL. Scheme itself was originally a hosted program on top of Maclisp. A few more Scheme implementations were written and/or embedded in Lisp - for example the Scheme variants for Naughty Dog's Crash Bandicoot and Jak and Daxter Playstation games were written in Common Lisp. The Scheme written by Peter Norvig was used in a content management system, embedded in CL.

Nowadays I don't think of Scheme as a mainline Lisp -> it moved from a close Lisp dialect to its own language with its own standards, books, user groups, libraries, implementations, applications, ...
> their ability to orchestrate and deliver scaled computing at the highest possible speeds.

The gaming industry is already good at that. Like, really really good. Do you think companies that operate world-spanning low-latency gaming experiences are going to be quaking in their boots because Google?

What Google is really, really bad at is humans. And the gaming industry is all about understanding that there are a raft of interests ranging from casual to shooter to arty to... whatever. There's still a lot of room for taste-driven sleeper hits (think Untitled Goose Game) as well as research & marketing driven extravaganzas like GTA Online or FIFA whatever-the-year-is. And wrangling social media, forums, engaging with fan wikis and chat and stuff, which is part of the fabric of gaming, is the sort of thing Google are absolute shit at. Gaming chat is famously terrible, but even gamers look down their nose at YouTube comments.
... twenty years ago!
I don't think it's sufficient, but it is necessary. I'm not sure who else has an edge network that can deliver comparable compute and comparable latency? A very short list, if anyone.

And Google isn't good at cloud? Maybe not gcp, but their internal application delivery capability is second to none.
Students at my university started striking four days ago.
It's worth noting that graduate students were not able to unionize until recently at many private universities in the US. Even though they now can legally unionize, many remain unionless for one reason or another.
Speeding is still illegal
Smooth texture, that doesn't break (separate into oil and protein) with heat. Those ingredients and/or similar ones are principally responsible for what makes "processed cheese" processed. So think Velveeta or Kraft Singles, but potentially made with higher quality cheese.
Would you be interested in investing in a invention that I do not have any money to get started better yet if you wanted to just pay me for my idea and only when you start making money on it I would be happy with 5% my name is Ashley and my email is l0v3l0ng3r@gmail.com if your interested.
Who cares who owns a phone, it's silly to require one to use a basic function of the vehicle when you can have a couple LED lights do the same. What if I loose my phone? Or I drop it and the precious screen shatters? Lazy engineering.
The book "The Perfectionists" goes into some detail on how the invention of machine tools were both spurred by other progress and an absolute requirement for it.

Much, much, much of the industrial revolution was really a revolution in manufacturing. Without being able to churn out machine parts that fit together without filing them to fit by hand, the industrial revolution just wouldn't have worked the way it did.

Through out most of history, empires hated trading as it could create vulnerabilities.

That doesn't track with anything I've read about the great empires. They all got rich off trading, and having a big empire enables long distance trade within your empire. Rome traded with Han China and could not get enough silk. One marker in the archaeological record of the fall of the Western Roman empire is the almost complete contraction of trading networks.
I don’t actually get the big deal about enforced immutability. Of course, you need to constrain yourself in certain circumstances to do things immutably, but it seems like something that should be contextual (immutably ...), rather than enforcing it. In fact, sometimes it is necessary in high performance multi—threaded/multi-processor environments to use side effects judiciously. Moreover, most serious lisp programmers almost write immutably by default. The only (common) exception being hash tables, but you just don’t use them if you need more control.
Eastern Colorado? You mean the desolate prairie? I can't even imagine what city you are talking about. Other than cities like Greeley, civilization essentially ends at I-25.
UseResources React Hook for Declarative Data-Fetching for REST APIs
Completely agree. But I'm guessing today's late stage VC and PE still think of IPO as the ultimate 'exit'. If the investors sign up to provide enough liquidity or even providing partial exits to founders/employees, they'll have provided the company enough leeway to turn profitable.
Yes your digression example works, but it works equally well without a mutable ref. You need to mutate the thing in the callback (and to have the callback actually close over the ref) to require mutable ref semantics.

And yes, python closures don't capture environemtnal vars like rusts do. If you need them to capture env vars, you have to do what I did in the example.
I don't see how the points you made relate to the evidence provided by the research. Can you point out explicit segments from the research, which you think are 'biased'? You just wrote an unconvincing wall of text, talking about random events to somehow make a point that Australia is biased against China, despite their economic dependency on them. This still doesn't make anything coming from a CCP financed source any more credible or trustworthy, being cognisant of the history of the CCP and their never ending lies and manipulation.
You could misplace your phone, or drop it three feet and shatter the screen.
That is scary, not for the actual health risk implications but for the implication when it comes to the supply chain. (Unless you are a member of a risk group).
I'm not trying to panic or fear monger at all, but I think it is a good time to point to this scientific american blog post that suggest to have food and water on hand for two weeks https://blogs.scientificamerican.com/observations/preparing-...

That doesnt mean you need to stock up on ammunition and night vision googles, just have some food safety even just to not overload the supply chain
I figured it may have something to do with the different internal circuitry for driving the massive 5K wide-color screen, but I would have settled for some kind of adapter, no matter how bulky. Anything really to save me from buying an standalone screen just for my MacBook.
FWIW Simula (shown above) has a mouse & keyboard view. Here's a short video showing what it looks like: https://www.youtube.com/watch?v=D5c3Hfp8Hcw
habanero pepper juice on the fingers can discourage you from touching your face as well
This seems like a larger issue with collections. How can a company be even able to send collectors to people they have no business relationship with (and presumably can’t produce any documentation towards that effect).
> In terms of total energy use, it’s almost certain that a ten-year refrigerator should be replaced, for example.

Argh! This is such BS! I'm so sick of hearing this. My parents had a 30+ year old fridge they replaced recently. The energuide sticker on the old one said it's total annual power usage was only marginally less than their brand new one. You'll almost never make up the cost of replacing something based on power usage alone unless you're starting off really inefficient, or power costs a ton. Refrigerators have gotten better in the last 30 years, but they're not computers, they don't double in efficiency/performance every other year (which isn't true of computers anymore either). The math was probably all worked out in the 60's and it's been marginal gains from material science improvements ever since.

Most appliances aren't that complicated. Fridges are insulated boxes with a compressor and a thermocouple. If you read the reliability reports from consumer reports, you'll find that the simple (cheap) fridges all have top marks in reliability. All the fancy ones, it's all their fancy parts that break.

I have never understood why people just buy the idea that a major appliance that is 10 years old is so inefficient that you should replace it without consideration.
DisplayPort is uncommon enough on 4k TVs that none of the 4k TVs reviewed on rtings have DisplayPort inputs[0]. In contrast, the several years old 43 inch monitor I'm using has two DisplayPort ports.

[0] https://www.rtings.com/tv/tools/table/23958
Red light cameras are nothing other than a revenue machine. Be suspicious of anyone who advocates for them.
If you want fast startup times, just live in emacs, keeping multiple shells alive underneath. You can build yourself a whole clojure repl that just lives there all the time (startup once), and a bash or whatever you like as well.
You're right. A bloom filter is a random projection of the input domain. A random projection of a uniformly-populated random input is not useful. A large set of password hashes should be already maximally entropic.
>If they are getting money only from the customers, what possible reason would they have to put googletagmanager links throughout the site (among others)?

I think you're being too cynical here. It's possible that they found that GTM was the best "tag manager" for their needs. The only other "tag manager" I know of is adobe, and they don't even have pricing listed, which makes me think they're pretty expensive as opposed to google which is free. I'm not aware of any program where google pays sites to have gtm/ga installed on their sites, so I doubt they're making money off of it.
Paul is. I didn't know what he was bound for years ago, but knew (of) him at Oregon State University a long time ago.
Why do you even need the jump table? If the hash function is working you should get quite close just by dead reckoning.
I'm not invested one way or another, and I certainly don't know what the legal position is. It does, however, suggest that Nvidia are rather vulnerable to any one of Microsoft, Steam, or game dev/publishers putting them under the microscope.
So that would be no where at all where I live. Every single house in this city is on some street that is surrounded by a larger grid of arterial roads, all of them with 35mph speed limits which, when unimpeded by traffic, turn into 45mph minimums and drivers will go out of their way to be a dick to you if you don't adhere to this unspoken rule.
Another reason to never update drone firmware.
There is a reason for this common practice. Do researchers pay office spaces, internet, electricity, utilities, etc...? No. So there is overhead.
There seems to be a history of strikes at UCSC alienating the rank and file.

Strikes are supposed to squeeze the employer, e.g. because their factory isn't producing and the employer is losing face & sales to competitors.

All the strikes at UCSC seem to wind up squeezing the student body, which 1) doesn't call the shots and 2) is paying fixed costs.

Last one I remember was a transit strike where the strikers closed all entrances & exits to the campus. That did not win them many supporters.
Git: Commands you need to know when you are messed up [Part-1]
We would need actual investigators to get this out into the media the exact same way the Abu Gharib scandal got exposed. That was something society handled swiftly. I don’t know, it seems like the Chinese people can barely fight for open Internet, so what hope does that society have.
Do you only care about economic injustice when its perpetrated by companies led by left-leaning management, or do you apply that same scrutiny to right-leaning industries and companies as well? What are your thoughts on the Coal industry and the prevalence of black lung in their workforce? Does that kind of stuff bother you?
>>"That doesnt mean you need to stock up on ammunition and night vision googles..."

An "I have the CoronaVirus and possibly Ebola" sign at the door will keep intruders away :). If kept safely guns are not a bad idea, if you are the type, and especially if you live in rural areas.
> But where are the dozens of indie hits that helped bolster the libraries of Sony's PlayStation 4, Microsoft's Xbox One, and Nintendo's Switch? Where are the games like "Bloodstained," "Shovel Knight," "Dead Cells," and "Untitled Goose Game" — the blockbuster indie games that sell millions of copies and inspire sequels?

I think this points to a somewhat more important problem for Google. As the article points out, to incentivize developers and their studios to do the work to move their games to the Stadia platform, Google would need to offer to them the benefit of a base of dedicated users. If we consider that many prospective users may already be using Steam or home gaming consoles, the question becomes: how does Google attract these users to their platform? In my opinion, as someone who has played games from an early age, the best way to do that would be to either develop a game for the platform themselves (however feasible that may be) or hire a studio to produce a game for the platform with at least a temporary exclusivity deal. I've known many young kids throughout my childhood who were inspired to go out and get a game system simply because there's that one game that can't be played anywhere else. Whether it's Mario on Nintendo, Halo on Microsoft, or Uncharted on Sony, every gaming platform has historically had exclusive games that can't be played anywhere else. Imagine if Google Stadia had secured Fortnite as an exclusive game - Fortnite would probably have not been as successful as it is now, but Stadia may likely have received a serious boost in consumer attention, all things staying the same.
> sometimes it is necessary in high performance multi—threaded/multi-processor environments to use side effects judiciously

The short answer is: Clojure (and other languages/frameworks that emphasize immutability) is not intended for those use-cases.

The long answer is, Clojure added something called "transient data structures" as a trap-door for cases where you really absolutely need mutability for performance: https://clojure.org/reference/transients But they are really intended to be the exception, not the rule.

Enforced immutability is a conscious choice you make to trade some performance for increased robustness. Also, compared to "immutability by convention", enforced immutability allows certain optimizations to be made that greatly decrease the wasted memory and allocation/deallocation that would occur if you naively cloned everything.
Think about how many disposable gloves the average healthcare worker goes through. Dozens per shift, at least. Those are about 5 cents a pop, easily more than a dollar per day.
The hospital sics debt collectors. The patients are already sick.
So, my first answer is that you shouldn't have too, and if you do, you might not be writing proper Clojure code.

The most fundamental concept in Clojure, from the famous Rich Hickey talk Simple Made Easy (https://www.infoq.com/presentations/Simple-Made-Easy/) is that your code should strive to be decomplected.

That means that your program should be made of parts that when modified do not break anything else. This, in turn, means you don't really ever need to refactor anything major.

In practice, this has held true for most of my code bases.

Now, my second answer, because sometimes there are some small refactors that may still be needed, or you might deal with a Clojure code base that wasn't properly decomplected, you would do it the same way you do in any dynamic language.

The two things that are trickier to refactor in Clojure are removing/renaming keys on maps/records, and changes to a function signature. For the latter, just going through the call-sites often suffice. The former doesn't have that great solutions for now. Unit tests and specs can help catch breakage quickly. Trying out things in the REPL can as well. I tend to perform a text search of the key to find everywhere it is used, and refactor those places. That's normally what worked best for me.

It helps a lot if you write your Clojure code in a way that limits how deep you pass maps around. Prefer functions which take their input as separate parameters. Prefer using destructuring without the `:as` directive. Most importantly, design your logic within itself, and so keep your entities top level.
It was really beautiful to see the ingenuity and innovation in small drones the last ten years. That innovation is what made possible the commercial opportunities that now want regulatory stability. Those corporate interests can afford the costs, and are typically flying large enough aircraft such that the added weight isn’t an issue either. I am disappointed in the compromise dji and their lobbyist Mr. Schulman made with the FAA, we can now live in a world where yes corporations can now develop SUAS for cargo or whatever have regulatory stability, and consumers can take great aerial photography with their dji products, but I feel that the loss of inspired homemade innovation will be misrepresented in the influence calculations the FAA will make.
My experience at react conf au
Is there a union of software developers? Would you like to start an imperfect one? Anyone?
I think we need to forgo charging entirely on EVs, and start swapping batteries at gas stations like you would an empty propane tank for a full one.

I saw a demonstration of an electric moped that worked like this. You pull up to the station, put your empty batteries in the rack for charging, and take a set of full ones.

Fully charged EV faster than filling up a tank of gas.
the biggest issue to be concerned about is disruption to the knowledge experience supply chain.

now why might that be?

The journeymen, supervisors, government officials anyone else you can think of that is of elevated importance of function are at elevated risk.

im talking about people that have critical knowledge or capabilities that are not cultivated by simply picking up a book and reading.

how many surgeons, airtraffic controllers and nuclear technicians can we afford to suddenly loose?
I wonder what it would look like if you tested these cables using something like this: https://www.tindie.com/products/16907/ [cough, cough]

Presumably it wouldn't look like data lines were present
Ask HN: Contingency Plans for COVID19?
Hi HN Community,

Do you guys have any particular plans to deal with the COVID19 virus?

Outside of remote work and succession contingencies, are you putting any special policies or plans in place?
It's not just Epic. (1) was part of MSFT's playbook with the original XBOX.
Damn these fiat controls structures! We need to move to the gold(1) standard!

(Actually your point is good I simply couldn’t resist the pun)
I haven't seen bugs due to DRY, but I've caused difficulty of adding new features and poor maintainability because of it.

When I first took over maintaining Red Moon, I was a very new dev and went a little DRY crazy. In particular, there's a state machine for the different filter states (running, paused, stopped, etc), that had a bunch of classes (one per state) that had a lot of overlap. I pulled some common behaviors out into a supertype that the classes with those behaviors now inherited from.

Except, it turns out some of those states ought to act differently (automatic pauses in secure apps should disable the overlay but not restore the backlight; manual pauses should do both), and now it's going to be extra work untangling the various states and pause logic. If I'd left the state machine (amongst other bits) as it was, this feature/bugfix would be implemented already. Also, the current state of things (pun intended) is a bit less readable, in my opinion.
I find it amusing that bread machines and the NYT "no knead bread recipe" differ essentially by a few trivial steps.
https://slate.com/technology/2015/01/good-guy-with-a-gun-myt...
I barely find Steam link playable on my home wired network.
I think the biggest complainers are those that paid $2k for a fridge and still had it fail.
I don't think it is fair to use kickstarter as a basis. Information is much easier to attain with the internet. The issue with kickstarter is people buy into the hype without anyone having an actual product to test. Most people know they are taking a risk and funding a potential idea rather than an actual product.