skysight-inc/HackerNews huggingface dataset:
Great job, thanks for sharing!

Some might like this adoption of the idea: I work in consulting and have to prepare presentations all of the time.

Therefore, I created a Powerpoint generator that uses a Google Sheet as a source: http://demo.inf.university

<-- It doesn't look spectacular, but it saved me really a lot of time. “Can you prepare a briefing about X,Y,Z” – “Sure, it will take -cough- about 3 days” :-)
Every time i see this quality of computer graphics i ask myself: how do i still know its not real, what little detail is still missing to photo realism...
Sounds like you’re in the minority, but I think you’re right. Mega caps are built on the foundation of a broad consumer base that has been eroded faster than at any other time in history. Even those who seem insulated will feel the effects when their mega cap customers begin cutting costs because of their exposure to the consumer markets.
The average hours worked are significantly less for those small upticks in PPH. If you factor in hours worked, the US comes out far ahead of most if not all.
Okay, so let's review the language's rules here:

* There are two modes for overflow checking: enabled, and default.

* If overflow checking is in "enabled" mode, overflow results in a panic.

* If overflow checking is in "default" mode, the results are two's compliment wrapping.

* Debug builds are "enabled" mode.

(There's a few other details, but this is good enough for our discussion. See https://github.com/rust-lang/rfcs/blob/master/text/0560-inte... )

Rustc implements this as follows:

* When debug_assertions is on, it's in "enabled" mode.

* Otherwise, it’s in “default” mode.

* -C overflow-checks turns on "enabled" mode, regardless of other settings.

This is completely consistent with the rules of the language. If these checks ever get cheap enough, rustc may even start to turn them on by default, which is also acceptable under these rules. We'll see if that ever happens, though.
There's a massive market for one-off custom Windows apps fulfilled by short term contractors and consultancy firms or in-house programmers. It's a thing.

Also, most software is deficient in some way. Software is hard.

Edit - also Linux hasn't really been the market for apps like that (not saying there's not shitty apps written for Linux though). There is now a janky app market for iOS (tablets) and Android as well though. I've seen lots of custom tablet apps for small businesses that are complete shit. It's not just Windows, Windows just happens to be the de-facto enterprise OS and thus attracts that scene.
Then I explicitly talk to myself about how I am choosing to endure the discomfort.

If I have to go into a situation: "This is hard. This is scary. This is worth it and I am stronger than I feel."

or

If I really have no power over it: "This is hard. This is scary. This too shall pass and I am stronger than I feel." I find repeating the Litany against Fear to help too.

--------

Sometimes I choose to distract one half of my working memory. Doing the dishes only requires visuo-spacial working memory, so I'll put on a non-mathematical podcast or call a friend.

https://www.simplypsychology.org/working%20memory.html?fbcli...
> Add to that shot about free speech being an absolutist position and it is hard defend 'free speech' position.

If I say I'm against torture in all circumstances then is that an absolutist position? Do things need to be "carefully balanced" because "everything is fluid" with regards to torture?

The reason freedom of speech appears absolutist to those who wish to impinge on others' speech is that it denies them that power, either by dint of reason or (hopefully) by dint of law.

It is up to the individual what and when and to whom they speak or listen. The power rests with the individual. To impinge on that is to take away that power and give more to someone else - but on what basis?

That someone else doesn't like the content of their speech, or even worse doesn't like that person. Deep. Maybe we should try that for torture?
I started to think there is a wheel-of-fuse somewhere and people are rolling it to match random things to build as FS.
And your queue throughput also gets destroyed by flipping that FIFO option, it’s a mess.

How’s amazon’a kafka offering going?
I feed off people complaining about Apple's prices.

I actually crave it.

It's like blood to a vampire or candy and soda to a fat kid.

Thank you.
People are all too eager to grant powers (to their favorite vendors as well as politicians) that can later be misused against them. They seem to forget that the other team also bats.
Takeout is useless without Google. Also: gsuite doesn't really have a backup feature. You're locked in for all that it's worth.
I know plenty of middle class people who stay away from stocks - they don't understand them and view them as very risky investments.

They stick with bonds and such.
That includes 401k and IRAs etc. which obviously very few living outside of middle class have.

In addition, stock ownership has been on steady decline for everyone but the upper middle class.
Without looking deeper into it, I assume that you are falling prey to dependency chains here. All your vectorized code is one big dependency chain (every instruction uses the result of the previous one in xmm0). The scalar code has more instructions but they form multiple, somewhat separate, dependency chains.

On microcode level, you can generally have multiple of the same kind of instruction running "in parallel" if they are independent.

For example, look at 256 bit vmulps here: https://software.intel.com/sites/landingpage/IntrinsicsGuide...

On Ivy Bridge, you can start one vmulps per cycle, but it takes 5 cycles before you get a result. If you do several vmulps (and similar) in one long dependency chain, you will only progress by one instruction every 5 cycles!

Another point to consider is that multithreading in a hyperthreading environment could change these result: If I'm not mistaken, the two hyperthreads sharing a core compete for the same execution ports but have separate instruction scheduling. What this means is that, in the above scenario, you could theoretically have two hyperthreads each executing one vmulps every five cycles on the same core, so that you actually get double the speed from two threads over one. However, less dependency-laden code (the scalar version?) could fully saturate the floating point related execution ports with just one thread, in which case you might not see any speed benefit at all from a second thread.

This of course strongly depends on the hardware and how how the code is. I'm also not confident that either of these effects are necessarily at play or the prime influence here. But if you are interested in writing well-performing code on this level, these are topics you should look into!
> More than 100% of pre-crisis income for the service industry is being financed through the expanded unemployment and small business grant programs.

Do you have any sources for that claim?
Have you planned for what you will do if Google shuts down your account?
Happy to announce the first release of this tutorial project:
https://github.com/ankursoni/kubernetes-the-hard-way-on-azur...

This release was tested and found to be working on:
- Windows command prompt
- Ubuntu 20.04
That's a well-written article, but of course it's not unbiased, just differently biased. Two things that jumped out to me were choosing Kerala and Vietnam as examples for a rapid response internationally (coincidentally both of them ruled by Communist Parties) and omitting the suppression of Ai Fen's interview in Renwu from the description of the treatment she received after she "raised issues outside the channels for reporting such information". It's nice that there are still people trying to prove that Communism is the better system, but it's not exactly confidence-inspiring when they feel the need to resort to selective reporting to bolster their case.
Show HN: Negotiate Price Before Buying. Try It Out For Free
> No technology can change or give you discipline.

If you don't believe that the shape of technology can change people's behavior....

https://www.joelonsoftware.com/2001/10/24/user-interface-des...

---------

As someone whose entire profession is meticulously-crafting metaphors to enable organizations to better interpret and act on information, I think discipline itself is a thing you craft. Discipline is a mental techne. You can design what ideas and habits you want to try to plant in your brain.

Your mind is a garden of your own
to terrace and irrigate,
to plant and to graft,
to water and weed and repair,
-- and yes, to artificially fertilize if needed --
so that whatever the weather,
out of your impulses
will grow the actions which bear fruit
according to what you truly value.

Every push-up and pomodoro is weeding the garden.
This is very true! I know plenty of people who when they have extra money, investing or saving is the last things on their mind.
Building computer systems / architectures is always about compromises. If your requirements are that "everything must be perfect always", you will never deliver anything.

I came up with a "mental framework" that allowed me to get beyond these details early when I started architecting systems for companies.

1) Identify what are the possible malfunctions

2) What mechanisms will I use to detect these malfunctions as early as possible

3) Do I have a clear and concise recovery path for said malfunctions.

This frame of thought has taken me far (in terms of being able to accomplish a lot in my career so far) and allowed me to move forward without (a) extensive, time-consuming, research into the specific tools I'm using into the specific situations which may never happen, (b) extensive costs hiring experts in these niche areas.
They should release a Google Earth VR style app. There's a lot fewer places modeled in detail compared to Google Earth (sadly, my region in Belgium is an example) but having animated sea/weather/traffic etc would probably be spectacular.

Side note: try Google Earth VR if you can, it is not possible to explain how great it is with words, it's the killer VR app for non-gamers IMO.
When the mailing lists are internal Exchange-based lists Outlook can check how many people are on them.
This gives me an idea for a codegolf like challenge. Pick a random AWS service and try to implement X using it.

X could be:

List prime numbers,
List fibbonaci numbers,
Conway GOL,
etc
This article lists 5 reasons:

1. Bets on a “V-Shaped” Recovery

2. Market Leaders Keep Rising

3. Corporate-Earnings Expectations Remain High

4. Old Habits Die Hard

5. The Fed’s Backing

The market misses an important point: a solution to the Coronavirus threat. It could be a drug, a vaccine, tracing technology. We don't know. The virus can also go away on its own. The market predicts this threat is somehow going away. But I can't predict.
That is one path. You'd probably need to require daily covid tests afterward though for a few days. PCR has a 100% false negative rate the day of infection.
Tailwind Color Configuration Tool
Why SpaceX Bought an Entire Village
The 86% number was (more or less - the article says 84%) supported by the times in 2018. Their analysis includes pension plans.

https://www.nytimes.com/2018/02/08/business/economy/stocks-e...
I don't think it's entirely disconnected.

It'd be disconnected if you had samples that are comparable (ideally random, representative of the population), but that's not the case in most countries. When you start with very limited testing capacity, you prioritize "important" groups of people that are often at higher risk of infection (healthcare workers, older people, ...) so you can expect higher percentage of people to test positive. But as you increase the capacity / number of tests, the sample structure will change - people with lower risk of infection will get tested, so it's natural to expect the percentage positive to decrease.
Someone should invent a mobile platform where you can just write apps in natively compiled C/C++/ObjC.

You know, kind of like the old Palm, WebOS, or iPhone platforms.
No offense at all, just honestly trying to understand your argument. Is holocaust denial hate speech because it is assumed that deniers know that the holocaust did indeed occur and are thus intentionally lying about it in order to hurt people? Thanks.
That's by the same author (CNLohr), but in an organization rather than a personal account.
Eh. Anecdotal evidence goes both ways. I installed Ubuntu on my mom’s laptop, and she likes it much better than windows.
he's talking about receiving his goods a day or more earlier, and you are talking about a couple of minutes longer sitting in your chair typing in the account information. Your customer service point does point out a benefit, but it doesn't address the consumer need expressed in the previous comment.
it's done out of tradition, not prediction.
Izmir bergama sağancı kaynarca termal saha Içerisinde satılık sera
I'd say focus on making things clear and simple. Use period (.) more often, use less commas. Also write first, then edit for clarity. But don't re-write from scratch. The Easy Approach to Requirements Syntax attempts to fix some problems with "normal" system requirements (and they used those for automotive and I think aviation systems, so if they made progress, you know it's real), give it a read (focusing on the problems they are trying to solve, and see if that applies to your writing)

several people say to avoid passive voice (I'd agree, but don't believe me, see some examples of this)
I believe that arbiter of truth, including and not limited to Holocaust, should not exist. I think that even thinking of considering suggesting one and only true way is dangerous. Would you feel so strongly about moon if I told you it was made out of cheese?
Reverse engineering Blind's client side encryption
For subtotals, if I sent a quote to a customer and was a PC builder I might want it to be sorted into subtotals like:

Parts (processor, RAM, case)
Software (OS, AV)
Labour (base build labour, any up sell labour for software)
Accessories (Mouse, Keyboard, Webcam)
Shipping

Where each of these have line items, but are totalled separately (e.g. immediately after a group of line items). I guess it could be a big long list of randomly sorted line items, but for more complex invoices it gives much more clarity if you can categorise the cost into buckets.

Maybe this link clarifies: https://members.tinshingle.com/category/accounting/top-5-rea...

FYI for further feedback if useful, I believe you calculate tax slightly incorrectly (off by a few pennies sometimes) by not counting half pennies correctly after saving the invoice. Aware it's only a small bug but thought I would flag!
Have you checked the new features recently?

https://www.racket-mode.com/
Most of the manufacturers don't disclose their projected capacity, as far as I've looked. We're likely getting tens or at best (truly best estimate) hundreds of millions of doses with full capacity.

That's why I'm hoping for multiple vaccines to succeed. Like that there will be a faster distribution to the population.

Whether we'll get there or not, we'll have to see. The immune system can act worse than the most spoiled of children.
Well, Linus did have an infamous rant about never breaking userspace; it's surprising this happened.
> Fun Too

I see what you did there.
Btw good to see funtoo also still alive.
> Would you not agree that having people tell you that your child never existed or never died to be harmful?

Since we're moving from destructive to harmful then I'll move it on to hurtful. Of course words can be hurtful and they can even be harmful - can they be destructive?

Still, I wouldn't relieve anyone of the right to deny Sandy Hook or The Holocaust because I can either:

a) choose to ignore them
b) argue

If I use (b) then I have nothing to fear because if I'm right and they are wrong then I have a better argument.

What's to fear? Is Holocaust denial more widespread than than disdain for it even in societies that have no injuction against it?

No, is the answer, most people think the Holocaust happened, and Sandy Hook for that matter.
rax is indeed caller-saved, but I was referring to rbx. In this code:

int bar(int a, int b) {
int z = a * b;
foo();
return z;
}

https://godbolt.org/z/a8Y35r

Where to put `z`? It has to be someplace where `foo` won't clobber it, like a callee-saved register - in this case ebx.

But now `bar` is responsible for saving the value of ebx for its caller. That explains the push and pop.

Alignment is unrelated; this is just about calling conventions.
Exactly. Even setting aside the house prices, if you have exactly a million dollars in your retirement account, you should plan on spending only about $40K-$50K per year from that account. That's hardly a luxurious retirement; yet "you're a millionaire!"
Ruby is definitely big in Seattle -- I would say bigger than Python or PHP, but that could just be my circles. In the language popularity lists I've seen, it's typically in the #11-15 slot, which is not too shabby.

The "LAMP platform" is defined by the set of people using PHP/Perl, so I wouldn't call it "pushed" by that. It's not the native platform of Linux, Apache, MySQL, or the web, and there wasn't exactly any big company pushing it (Facebook famously uses it but it had already cemented its popularity by then).
They will only if they get desperate or frustrated enough. Leaders always emerge.
He's almost certainly wasting more of his own time than anyone else's.
i thought with covid i'd finally become a 'mostly online' shopper, because of safety. But no. Online shopping is still not a natural paradigm in a world where deliveries take anywhere from a day to four weeks and offline shopping takes an hour to the store and back. or less. theres a place for online, but retail is still going to take 90% of my purchases.
I keep looking at Gerbil Scheme as another “modern feeling” scheme with some opinions and creature comforts. And it’s built on Gambit.
The problem is, if the 'from' entity is destroyed, it has no agency any longer, and the 'to' entity, if a perfect copy, won't notice anything different, it'll be like waking from sleep.

There's no loss for the rest of the world. What if actual sleep is analogous to that? The you that wakes in the morning is a fresh copy with memories up until you 'died' last night.

Definitely digressing into sci-fi thought experiments.
This is a really good take, and in my opinion strikes a needed balance between two extreme opinions that seem to be dominating this thread:

"Swear words don't matter at all, they're just words like any other word. You should teach them to your children and allow them to swear at home. Everyone should be able and willing to swear at all times and in all situations, even during diplomacy missions."

"Swear words are only used by ignorant and stupid people, because they immediately reveal that you have no better vocabulary for the situation. I don't use swear words ever, because I, an intelligent person, am always in control of my emotions and have a total grasp of the vocabulary of my native language."

Obviously these positions are exaggerated for comedic effect, but you do see some comments come pretty close! In my opinion, both fail to realize that in the normal course of human life we encounter a wide range of situations that call for formality or casualness. Not being too uptight about one's language can help smooth the latter, and it doesn't mean one isn't able to precisely control one's language in the former.
It's almost always the lighting.
They're still at lab scale, though. Not pilot plant.

Here's the world's largest PET plastic bottle recycling plant as of 2014.[1] It serves Los Angeles. Plastic bottles go in, and pellets for injection molding of new bottles come out. Along with about 30% trash that came in with the old bottles. If this enzyme is useful, it could become one step in that process. Not clear how much of the cost is in depolymerizing vs. all the other steps required.

Separating bulk recycled materials is pretty much a solved problem technically, but the US was behind in this until shipping unsorted material to China stopped being an option. Robotic sorting is here. The first step was to apply the high-speed vision-based in-fight sorting technology used for fruits and vegetables to recycling. With multispectral imaging, different plastics that look similar to humans can be separated.[2] This isn't experimental; this is what sorts your recycling in most big US cities now. The last 5% of "quality control" sorting, which used to be done in China with cheap labor, is now done with vision-guided robots in the more advanced plants. SF got this last year. At the end of that line, sorted, de-labelled PET bottles are ready for the enzyme or heat processes.

The remaining problems involve cost. It's all do-able.

[1] https://youtu.be/vAr4BZM_Tzk?t=25

[2] https://youtu.be/k2XYA3bXPpo
It’s ok, he has plenty of time to waste anyway
It seems like MS Flight Simulator 2020 might hit the right place at the right time. Like many people quarantined, I’ve got a wicked sense of wanderlust right now. Going through MS Flight Simulator 2020 is different than just fooling around on Google Earth because it requires a tiny bit of effort to discover things and I think it will make it a little more rewarding. Looks like it’s time for me to build a cockpit.
>If it were well below 1%, it would be a nothing-burger,

No, it wouldn't. The other important value is the reproduction rate of the virus. If that value is high, then our healthcare system is going to be overwhelmed just through the sheer number of people that will be infected.

So yes, it is looking like the infection fatality rate is well below 1% (as suggested by preliminary studies from NYC, Cali, Germany, and the Netherlands), but because the reproduction rate is so high, and the fact we have no herd immunity, still means thousands (or hundreds of thousands of people) will end up in the ICU. This seems like what happened in NYC and Italy. There was a massive spike in untracked infections in Feb/March. The vast majority of those people cleared the infection, but the tiny percentage of people who had complications, still overwhelmed the availability of ICU beds.
They're not destructive. Which object do they destroy?

We're discussing speech, precision is a precursor for that, no?
> Free speech absolutism is obviously on its face a dogshit principle because it is unlimited and thought-ending.

Not as thought-ending as silencing a voice with the threat of legal action.

> Yes, the suppression of speech can cause harm, but this harm is not infinite and permanent.

What's an example of hate speech that's infinite and permanent?

> If speech is powerful, then its power can cause damage and harm. Deal with it.

Who said otherwise?
Some companies (not sure about Apple) offer patent incentives to employees. Our CTO once bragged about having 150 patents. An engineer in my org decided to show him up and had 150 filed within 2 years. I think the incentives probably doubled his base salary and I guarantee none of the patents are useful or will be used.
The act of drinking bleach is destructive, not the words. No one and nothing has been destroyed by reading your (mis)quote.
Pi-Hole has made my home browsing experience so much better since setting it up. Minimal resource overhead, maximum results - and if you care about stats those are available too but I just turned all logging off.

Now if it could just filter out YouTube ads...
Pi-hole is very easy to set up, and it works so well you can basically forget about it from that point on. Blocking ads is nice, but it’s also a huge boon for privacy. I run uBlock origin on all my browsers, but Pi-hole still blocks 30-50% of requests on my network. It’s also really nice to be able to glance at the logs and get an idea of what’s going on on your network, or if there’s any unusual activity.

I’m especially excited to see CNAME inspection. I was tired of trying to figure out what domains like “xuenl4v1szy8g.cloudfront.net” were doing.