skysight-inc/HackerNews huggingface dataset:
But wouldn't the actual code tell you exactly what the function does? Why is it beneficial to have a similar version of the same in a more or less different language expressed separately?

The flipside of your description of moving from un typed to typed to dependent typed languages is the amount of specification you need to think about and add to your code. This is awesome for component interfaces, but it can often get in the way of internal code. For example, if I try to redactor a long function and extract a few bits, those bits may only be called with very specific argument values, despite what the types I have on hand (or am willing to define) might say. Languages without some dynamic escape hatches can force you to create code that is too general, or define extremely specific types, for situations that really don't call for it.

It also makes very generic or dynamic code much harder to write, or requiring ever more complex constructions. For example, most mainstream typed languages can't express something as simple as 'a function that returns either an A or a B' without resort g to dynamic typing and casting. And even in Haskell, a lot of code is more loosely typed than might be expected. For example, even though measurement units are often touted as a feature of typed languages, there are no complex mathematics libraries that use measurement units, simply because it is so much effort to correctly type everything, for relatively little gain.
Wonderful stuff, as usual. And, because it's written from first principles, it holds up almost a decade later.
> What LLVM has going for it versus GCC, is the license, specially beloved by embedded vendors and companies like Sony, Nintendo, SN Systems, CodePlay can save some bucks in compiler development.

The license is probably considered an advantage by many companies. However it is definitely not the only reason for LLVMs success. There are many technical reasons as well, e.g. cleaner code and architecture. My personal impression is that a lot of research and teaching has moved from GCC to LLVM as well, universities usually do not care that much about the license.

Yes, GCC has GIMPLE (and before that just RTL) but it is not as self-contained as LLVM's IR. In GCC front-end and middle-end are quite tangled on purpose for political reasons. Nevertheless I agree that LLVM isn't as revolutionary as the poster you are replying to is claiming, reusing an IR for multiple languages was done before. However I don't think any other system was as successful as LLVM at this. E.g. Rust, Swift, C/C++ via clang, Julia, Fortran, JITs like JSC/Azul JVM are/were using LLVM as a compilation tier, GPU drivers, etc. Those are all hugely successful projects and if you ask me this is an impressive list already while not even complete. It seems most new languages these days use LLVM under the hood (with Go being the exception). IMHO this is also because LLVM's design was flexible enough that it enabled all those widely different use cases. GCC supports multiple languages as well, but it never took off to the degree that LLVM did.

I don't know all the compilers you mentioned but how many of those were still maintained and available on the systems people cared about by the time LLVM got popular? Are those proper open-sorce projects?
I am no expert, but something to consider - in Austin a few restaurant owners said they will not reopen with 25% occupancy requirement, as it will be unprofitable. So the fact that very few businesses are open might be due to that as well (which is a direct effect of the government restriction).
Spotify officially launches a shared-queue feature called Group Session
(I just responded to your other comment pointing out this example right before reading this reply.)
Reversing Age(Plasma halves epigenetic ages of blood, heart, liver)[pdf]
A few weeks ago they were investigating symptoms similar to HAPE - High Altitude Pulmonary Edima.

Basically, you get blood clots and those go into the heart to the lungs and block the blood vessels (killing parts of the lungs) and presumably other parts of the body. You also get the cyto storm.

So it's not surprising that it's causing damage everywhere. I wouldn't be surprised if asymptomatic people have some damage, but not enough to cause noticable symptoms.
Says Network Error when hitting the button every time
Related: I think often when sbd has a seemingly silly idea, there's a good idea just nearby, when tweaking the initial idea a little bit

Then good to keep {those who suggested the idea) happy so they'll help out with tweaking and improving the idea
7 Best ways to watch the Bitcoin halving 2020 live
"two plots of completely different things" is not meant as criticism, just a description of what the paper is suggesting. It's ok to seek and investigate similarities between completely different things.

They are plots against wavelength axis, yes, but the "things" plotted on y-axis are completely different concepts.
And no one says that about Netflix:

https://www.slideshare.net/reed2001/culture-1798664
> Writing is hard. Why is it hard ?

Because not everyone thinks that way things are written. Depending on the person, translating ideas from the 'brain medium' to script can be really difficult.

I love giving presentations with white boards, using visual structures like graphs. I think if companies becomes more flexible about allowing teams to document things in a format that best suits their 'brain medium' then I think a lot more people would be willing to 'write more'. I
This kind of site is a core example of why people are skeptical of the "false choice, we can open up responsibly" narrative. In practice, if a graphic designer makes a nice-looking chart where a state is red, that seems to be treated as a conclusive argument that opening up isn't responsible. The site doesn't appear to have any specific argument why Texas is wrong to think it can safely open up, just fixed numerical thresholds which Texas hasn't hit.
Sure, models that break along their common paths will lose people money. Models that don't produce the results they should won't lead to high impact publications.

In both cases, models can break in unfortunate ways along rarely used code paths or under unusual conditions. If a model just doesn't work, then of course it will be fixed. That's in any context. If it works most of the time until it breaks badly once, then it may well not be fixed before it has caused massive damage.
Three suggestions to improve the CSV “Standard” (RFC 4180)
> Sacrificing present happiness for the future is the definition of a long term goal.

> Today I sacrificed alcohol I would have enjoyed

It does not mean you have sacrificed happiness.
You can (I hope) be happy without drinking.
"many purists argue that the sound of analog pedals can not be replaced by their digital counterparts."

Truly effective modelling of analog pedals, tube amps and guitar cabs has been around for years and is way more cost effective from the bedroom to touring bands.

The "purists" are hipsters who value the rarity of some pedals, massive pedalboards and their tube amps. I'm not knocking them - I understand why there is a nostalgia factor and tweaking dials is cool. As a computer guy though, I much prefer the ability to make things like this in my bedroom:
https://i.imgur.com/OqMoBxz.png
And when I want to tweak a dial, I program an expression foot controller to tweak any parameter (or multiple).

All that said, great to be looking at modelling techniques...
It's a running joke in our house. I start off wanting to make some mashed potatoes, and time and time again, I have to suffer through someone's life story--the camping trip in North Dakota when Susan's husband first discovered his love of homemade sour cream--etc. Makes me wonder if a super barebones recipe site that literally just has recipes and absolutely no fluff would be something people would gravitate towards.
Not really a guitarist, but listening to them I couldn't hear a specific difference. Yet I still liked one of them more. And when I clicked "reveal" that one was the real one, turns out.
There aren't regular Cosa Nostra elections.
Even Linux would be a vast improvement. This guy needs a friend to help him port the code to a better platform.
Could be blood clots going literally everywhere in the body.
Would a hardware problem show up in a screenshot?

It could be a picture of the screen, but the alignment is perfect.
I wonder if this is due to a team hired by a competing billionaire?
For sure in that regard. I'm more curious about why though? Is it because of the unknowns? Or is there a known that's being held back to avoid panic?

Regardless, who knows? I'm just curious to know
One common tactic is adding more duty requirements to the description. For example, the job description would ask a database admin to manage multiple database products but, in reality, they'd only be managing one.

Finding someone with knowledge of multiple products would be hard, so they list all of them. When they can't find someone with those skills, they ask for a visa to find someone who can.

In reality, that person doesn't actually know and won't actually be managing all those products.

That method is so common, it's listed on the gov't website:

> The H-1B worker is not performing the duties specified in the H-1B petition, including when the duties are at a higher level than the position description.

https://www.uscis.gov/report-fraud/combating-fraud-and-abuse...
The Polemical Doodles of Léon Krier, the Intellectual Godfather of New Urbanism
I just stumble on this and seriously consider using it as a Gitlab Runner. Anyone has had experience doing this in similar services? MacStadium is really expensive
It’s possible - there’s enough misinformation floating around here that it’s become necessary to avoid ambiguity on certain topics.
> It outweighs all the end-user-facing cons by a lot, because companies need us, and our salaries are expensive.

What a user-hostile attitude
Coronavirus treatment: Hit hard and early to help the most people
Are there any legal issues with scraping recipe sites in a commercial app like that?

I'm assuming ingredients and directions are "facts" so can't be copyrighted, but what about the pictures?
People in the UK have been told to wear face masks
That book was great and I learned a huge amount by reading it. But, unless it's been updated (I read it years ago but it's also an older book), there were numerous typos and even some code errors.
>Me and a few friends were hoping to see a significant drop in home prices due to AirBnB landlords being forced the liquidate under financial duress.

>Alas, the price barely moved in my area, much to my surprise and frustration.

I suspect it's because foreclosure take a few months to do, and are probably suspended right now due to the lockdown, so those distressed houses haven't translated into supply yet.
Mount Sinai deploys Google Nest cameras for Covid-19 patient monitoring and
They should hang out on 4chan a bit less perhaps.
The only reason real estate works as an investment vehicle for people is because it's a slow market.

The inefficient pricing and the slowly updating pricing allows for the HIGHEST amount of leverage to work for people.

In any other market, unsophisticated investors would have been margin called overnight. Instead they get to sit for years on slowly moving prices, and use those years to continue boosting their collateral as if nothing happened.

So you can't expect a significant drop in home prices just yet. But definitely pay attention to foreclosure auctions. The court houses are not even processing these yet until the economy turns back on in the local municipality. You're too early, but wait for it.

For now we are all trying to quantify just how leveraged people were. Many people don't think there were that many AirBnB speculators to affect the housing market. So every article to the contrary just helps form the picture.

For the 2008 great financial crisis, it only took 7% of mortgage holders defaulting to cause the market convulsions (as in there really weren't that many "bad" borrowers, people overwhelmingly played by the expected rules to the best of their ability). Expect that the % necessary to cause distress to banks to be bit a higher these days, due to some marginal reforms, but also watch to see how many are going to default because that could also be a much higher percent its interesting because so many more people already won't be able to pay their mortgages because the unemployment already happened first.
Here's what I did on my previous team to encourage writing and documenting while keeping the barrier low: use the internal/team blog feature in Confluence. I had a team of 5 so posting to that blog did not "spam" a lot of people, and you had to watch the "space" to get notifications at all.

I encouraged the team to write blog posts on anything they didn't know and took time to figure out, or if they stepped through a process for the first time that wasn't already documented, or ran into some dev VM issue that they fixed. Crucially, I made clear that a "blog post" could be as little as 1 paragraph and a code snippet, it didn't have to be big.

Blogging had the following advantages: 1. No need to think of "where to put this in the wiki" – just write it in the blog & if we decide to put it in wiki we can move it later 2. Blog posts naturally "go away" over time, so it's clear that something written a year ago might not be current 3. It was regular writing practice for everyone on the team 4. It allowed others on the team to learn from someone's experience & improved information sharing & collaboration 5. If I figured out how to solve some issue and someone else ran into it, I could say "go look at this blog post" 6. When we had a new person join the team, during orientation I'd say "read the last 6 months of blog posts (might take an hour or two) and that helps them understand the team culture & norms way faster than they would otherwise 7. It gave me (team lead) more visibility into what people were doing & allowed me to step in and help when appropriate. 8. It "forced" people to structure their thinking & clearly define the problem they were facing and the solution 9. It allowed people to "get credit for" work that might otherwise be invisible (e.g. spending a day debugging some webpack issue or researching options for an upcoming feature).

Over a year or so this became a major part of our team's practices, and there were countless times when someone on or off our team would say "how do I do X" or "why did you chose to do Y" and I'd say "good question! Go read this blog post."

Currently I have google suite instead of confluence and I seriously miss the blog feature. If someone knows a good, small, private (not public but easy to share internally) "team blog" platform, let me know. (I tried blogger but sharing is a pain in the butt.)
Cancer is terrifying.
Interesting overview and blog.
Is this post illegal as it contains information on how to commit crimes such as copyright infringement?
Fantasy legislation and compliance.
I disagree. PHP was always supposed to be beginner friendly, fast to prototype, dynamic etc. Java was never any of these things. Having it's major frameworks become so heavily inspired by Spring isn't what PHP used to be.
And again, if I have a type annotated codebase which is more and more a Spring clone, why wouldn't I just use Spring? What's the upshot to go with PHP + Symfony then?
No. I want to hold the "will survive in the future" bucket. Can you sell me that ETF?
At my fully remote startup we operate a variation of this that I think can feel less onerous than a culture of verbose written communication.

- We create living documents / whiteboards on Miro (formally Realtime Board) that relate to the features we're working on. Things like pictures, architecture diagrams, draft db schemas. All at WIP stage.

- When we need to create communications (like requests for comment, demos etc) we record a short video using Loom. The video usually centres round some area of the whiteboard or in the IDE.

- We post this both on a notion page and in slack (using a public channel as to article suggests), tagging those that need to know or would find interesting. Keeping a long list of previous videos in notion helps find useful data later.

I think the low barrier to entry for recording video over the top of documentation thats "just good enough" to get the idea across has lead to universal uptake across our team. It's also easy to slot in reviewing these videos and responding during natural breaks in flow.

For more critical areas of the code / operations we document more formally towards the end of a feature development cycle.
This is really about maturity I think? With children we do something like:

thoughts > filter > communication > thoughts

With grown ups it should work like:

thoughts > communication > filter > thoughts

You want the full spectrum of gradients of terribility. If I wrote a "steaming pile of crap" I don't want to hear "it is not very good". "not very good" is reserved for things that are "not very good".

food half frozen != under cooked

The alternative is teaching people not to give you feedback because you are emotional unstable and might take it the wrong way.

Just because someone is a dick doesn't mean they are wrong. You have to adjust for their lack of social skills. You want to own the filter, don't require others to maintain it for you. That is a terrible idea! To them the trash talk is treasure.
That really depends on your program. Many servers have sprawling, flat profiles. Most workloads are not computational fluid dynamics. A perspective on hot/cold code ratio is found in "AsmDB: Understanding and Mitigating Front-End Stalls in Warehouse-Scale Computers" https://storage.googleapis.com/pub-tools-public-publication-...
I recently worked as a consultant doing back office talent sourcing work. It is a stated, explicit ambition in the industry to offshore & automate as much work as humanly possible.

You're thinking, reasonably, that companies aren't going to go through the trouble of immediately opening a whole office in Bangalore for a few QA testers. You're right. They're either going to (1) offshore to an MSP (2) automate or (3) just not do QA, and (without realizing) just let bad code get written.

Now that IT is working remotely anyway, why the heck NOT call Cap Gemini? Presto - we have QA. Who cares if they're in Penang?
I'm working and I don't get any basic income. I actually lose income because of taxes. So when you give me 1k a month extra, where exactly will this money come from you say?
> H1B was always supposed to be a temporary worker program.

At the same time there isn't any practical way of immigrating to the US other than being very rich, very specialized (and Outstanding) or a family member of a US citizen.
5G: Perspectives on future technological advancements in mobile (2014) [pdf]
In theory the lap thing can be fixed with a third-party keyboard (when it gets released). I've been patiently waiting for something like this for my surface go because you're spot on - lap use is basically impossible. Time will tell if it's any good:

https://www.brydge.com/pages/designed-for-surface-tablets
The article has a section that talks about how the virus affects the brain and that the low oxygen level is because the virus may somehow suppress the brain stem reflex that causes gasping when oxygen levels are low.
Bakers, You Can Help Solve Sourdough Bread’s Mysteries
Have hope, because the real estate market for many reasons is very laggy in it's indicators. It could take multiple months for the effects of all this to hit it.
My concern is that American selfish politics will just drive a lot of new work to other countries which are actively courting immigrants/skilled workers.

We are already reeling with concerns about China becoming the largest economy. Now we throw out some of the more skilled producers who also have the capital to drive consumption, thus creating jobs. This will only reduce our GDP and allow other countries to go ahead much faster.

What do we expect will happen here? Bartenders will start being on-call in AWS immediately? Unemployment systems, public utilities will run automatically?

Are we seriously imagining the best of people will come to the US to work in medicine or academia with so much vitriol and uncertainty directed towards them? Does anyone even think twice about how inhuman our laws are to people and families who are not criminals?
> The Smart Trash Can which moves autonomously to catch your trash picked up an Excellence Award at this years Japan Media Arts Festival.

>12/2/2013 Japan Media Arts Festival

>Minoru Kurata

>Smart Trashbox

https://www.youtube.com/watch?v=fEC0FVT8wek

https://www.youtube.com/watch?v=ZNWd4FFYDv0
I bought the cheap one as I couldn't resist the form factor, but by god, I'd rather walk upstairs and do something quickly on a real computer, then stay on the couch and try to even open it or load a single tab. I can't figure out how it can possibly be that slow. I'm so disappointed :(

It sits there ready to go, but it's too painful to touch :/
> I think everyone should know about it

I would love to! Any further links to the life/work-style of said group?
I can't go on any revolving fairground attraction or use VR for more than a few seconds or I get nauseous and generally feel unwell and disorientated.

This feeling can last days in extreme cases (more from an intense fairground ride than VR - never taken VR use to that extreme!)
Let’s hope the public sector isn’t the model that the software industry is following.
The recruiter doesn’t work for you. Their contract is with the company. You’re the product.
F-16 Ballast
The problem is that although it scales better than rasterization, the computations involved in tracing are much more expensive (on current hardware at least).

Another big drawback of ray tracing is that you can't use conventional occlusion and view frustum culling [1] with it. So significantly reducing the scene size, as you do in a rasterization renderer, is just not possible. If you have access to the GDC Vault I can recommend DICE's 2019 talk about reflections in Battlefield V. The slides are available for free [2].

[1] https://media.giphy.com/media/xUPGcgiYkD2EQ8jc5O/source.gif From the game Horizon Zero Dawn. Only geometry that might end up on the screen is actually sent through the rasterization pipeline.

[2] https://gdcvault.com/play/1026282/It-Just-Works-Ray-Traced
Talk about culling starts on slide 56. Occlusion and Frustum culling aren't an option, so new techniques had to be developed.
Author here. Planning to write a sequel about the origins of well-known tools and programming languages.

E.g. grep coming from global search in Vim: g/re/p
"Perform a [g]lobal search using a [r]egular [e]xpression and [p]rint matching lines".

If you know of any others, post them here in the comments and I'll make sure to give you credits.
My favorite: talking about how this recipe helped you cope with the September 11 attacks (although this intro is shorter than a lot that I have seen).

https://cooking.nytimes.com/recipes/1017089-maple-shortbread...
The online challengers threatening to disrupt the disrupters
Do You Think Watching Motivational Videos Will Lead to Success? Think Again
> pleasant programming experience due to ... 4k screen

I opted for a 4k 15" screen when buying a new laptop, precisely for this reason. I was so disappointed to find out that I could barely see anything on the screen at 4k without using the magnification function, and that was before I needed reading glasses. I've been using it in 1080p ever since, and I regret not getting a 1080p native resolution, because mixed resolutions are a pain with multiple monitors.
I'm home with Covid-19 right now. I'm an intensivist and probably got infected at work. That's also why I had access to PCR testing to confirm the diagnosis after only two days of symptoms.

I'm 36, in good shape, was lucky, and one week in I'm feeling stronger every day.

It wasquite unlike any other "flu" I've had.