skysight-inc/HackerNews huggingface dataset:
Good PR is not doing the post yourself, but creating a post that is passable enough to be posted by a regular user on your behalf.

Just because it is well done does not mean it has good value as news.

Indeed, even if it's an ok read, it's giving a lot of attention to a company just because it has the money to attract said attention, no matter the quality of their service. Since the reader's time and energy is limited, it's taking the place of another possible read.

In the same way, by allowing this to happen, this lets a company create a fantastic image of itself, that is independent from it's real quality, just because it has the budget to do it. Cumulatively, this can, after years, end up rewriting history, and lead even educated people to make altered judgements and decisions in the future.

I'm not saying that as an anti-microsoft attack, I dislike the concept of such powerful PR in general, MS is just here a potential example for this.

As an HN reader, I wish there would be a policy about this. But I have no idea what it would look like, or how one could enforce it.

So maybe I'm just making a lot of noise for nothing.
As soon as you enter a function in julia, it behaves like a static language though. Consider this example:

julia> foo(x) = x^2 - 2x + factorial(4x)
foo (generic function with 1 method)

julia> @code_typed foo(4)
CodeInfo(
1 ─ %1 = Base.mul_int(x, x)::Int64
│ %2 = Base.mul_int(2, x)::Int64
│ %3 = Base.sub_int(%1, %2)::Int64
│ %4 = Base.mul_int(4, x)::Int64
│ %5 = invoke Base.factorial_lookup(%4::Int64, Base._fact_table64::Array{Int64,1}, 20::Int64)::Int64
│ %6 = Base.add_int(%3, %5)::Int64
└── return %6
) => Int64

This is me querying Julia for it's typed intermediate representation of the function `foo` I defined if the input is an integer. As you may be able to see, this is a statically typed program. So while Julia is a dynamic language, the interior of function bodies can be static if type inference succeeds. However, if type inference fails, Julia is also perfectly happy to just let chunks be dynamic.

If you're having trouble understanding that code_typed output and are familiar with C, maybe the output LLVM instructions are helpful:

julia> @code_llvm foo(4)
; @ REPL[8]:1 within `foo'
define i64 @julia_foo_17575(i64) {
top:
; ┌ @ int.jl:52 within `-'
%1 = add i64 %0, -2
%2 = mul i64 %1, %0
; └
; ┌ @ int.jl:54 within `*'
%3 = shl i64 %0, 2
; └
; ┌ @ combinatorics.jl:27 within `factorial'
%4 = call i64 @julia_factorial_lookup_17503(i64 %3, %jl_value_t addrspace(10)* addrspacecast (%jl_value_t* inttoptr (i64 140302197922128 to %jl_value_t*) to %jl_value_t addrspace(10)*), i64 20)
; └
; ┌ @ int.jl:53 within `+'
%5 = add i64 %4, %2
; └
ret i64 %5
}

Also, I encourage you to note that nowhere did I manually put a type annotation in my definition of foo. foo is a generic function and will compile new methods whenever it encounters a new type.
The two occupy a venn diagram of functionality. They do some stuff the same, but they also both do unique things the other doesnt. See this for a good rundown: https://www.youtube.com/watch?v=hs3piaN4b5I
That only helps if you know you're not discussing anything sensitive. The problem is, people often do discuss sensitive matters. I don't think I even need to quote Cardinal Richelieu here, this is hacker news, no need to preach to the choir.

People can't threat model because they don't really know what the governments consider interesting and a threat to their exercise of power.

So always use E2EE.
Why doesn't it though? The paper referred to in this "ad" is from 2013. That's 7 years ago. And LastPass is very good at responding to issues. Clearly they don't see this as a problem?
The point of the parent is you can't actually find R_0 because R_0 depends on the behaviors of millions of people which cumulatively are based on billions of factors. R_0 isn't a constant, it's an equation. Mathematically, unless you get really lucky or have a very idealized system, the standard models underfit the actual system.

The models can still be useful though, e.g. 'we must reduce r0 below r_critical to eliminate spontaneous spreading given herd immunity %'s' is worth knowing.
Julia is similar to matlab by design, which makes it easier for science and engineering folks who are already familiar with it.

I think functional programming advocates underrate simplicity of procedural languages. Programming is not math, algorithms are taught and described as a series of steps which translate directly to simple languages like Fortran or Python.

I think ML is great, but I’m skeptical if it is a big win for scientific computing.
Why Billionaires Have Motivation and How We Can Too
Personal attacks are not allowed here, no matter how wrong someone is or you feel they are. Please see https://news.ycombinator.com/item?id=22825240.

https://news.ycombinator.com/newsguidelines.html
Hmm, my first thought for running a 15 person project isn't to run it as three different five person teams.

A couple of questions
Was the company you work at a software product company? Are your teams cross functional? Do people exist across multiple teams?

My fundamental issue with splitting a 15 person team into three 5 person teams it seems more difficult to satisfy two other attributes I think are valuable in teams. That they are cross functional and flat.
Even if, there is still human bias.

What if someone posted false claims about you? Would you like recourse in that event?
Been writing Swift for years, this is a very weak argument :)
Shouldn't it be

> 1 = 12 + 33 = 4.3 + 11.3

instead of

> 1 = 12 + 33 = 1.3 + 11.3

Neat read :) learned a bit!
How to Implement a Stack in Node.js
CFAbsoluteTimeGetCurrent() returns wall clock time, as far as I can tell the exact same thing as -[NSDate timeIntervalSinceReferenceDate].

https://developer.apple.com/documentation/corefoundation/154...

https://developer.apple.com/documentation/foundation/nsdate/...
"Only the part that went into the payroll"

why else would you ask for the loan? the whole point is to keep employees on the payroll while they're under shelter-in-place orders.
I had taken a look at the affordable art market about a decade ago. What I found out was that “art as an investment” is either

1. About art normal people can’t afford

2. A full time speculation job

Unfortunately neither of those worked for me.
I don’t know if things have changed in the last years, it seems that there are a couple more platforms around nowadays. I can go into detail about all that stuff but my personal takeaway was to completely ignore investment value in art until the price tags get close to seven figures. And yes, I still am a couple orders of magnitude away from that last price tag. I also don’t care, whatever art I own I am happy with and if I fall out of love with one piece I usually just gift it somewhere. On that last part, there are also usually some good opportunities to give art away for a good cause. Such auctions happen from time to time. I can imagine though that other people have had considerably different experiences with affordable art than mine :-)

Note: art in the above is meant to be paintings and sculptures, never bought anything else.
and product after product, it just seems that this approach isn't ideal at all, in any scenario.
Stefan Barbuceanu talks about his craft, sense of style and more
Oooh, I just assumed one of my plugins had broken it and didn't even care to try.
I don't understand how their "magic cracking tool" manages to crack AES256 "in a few seconds" regardless of the length of the password. Poorly written article. The PDF they link to is more interesting.

From their website:

"Reveal Stored Internet Passwords

Elcomsoft Internet Password Breaker instantly reveals Internet passwords, retrieves login and password information protecting a variety of Web resources and mailboxes in various email clients. The tool instantly extracts passwords, stored forms and AutoComplete information in popular Web browsers, and captures mailbox and identity passwords from popular email clients."

...instantly?
Are you using dot imports on those packages?
This is a neat idea -- getting financing for art would feel really strange for a lot of people visiting an art gallery. Your site makes the idea more approachable!

Personally, I'd prefer to see a "total cost" comparison of the purchase price vs financing rather than calculate it in my head anyways, but I'm not sure if that would discourage sales at all for other people.

Quick semi-thought-out idea: you could have a "buy it now" price that is higher than the financing price, and indicate that customers will save 5% by financing, for example. This would add some more transparency, and maybe even make people feel psychologically more into the idea of the payment plan. You said one of your goals included creating a revenue stream for artists to normalize their income a bit, so I thought this might help incentivize that even more, while still giving the option to purchase outright (some people will never want to finance). Personally, I try to never finance anything. Probably still wouldn't for 10% off. But for 20% off I would be much more tempted to finance rather than buy outright
If you're stuck I can name a few dozen other cool things to do.

It's not like Alyx is the only reason to own a VR headset.
I hope you are right. OTOH, with an actual over abundance of labor instead of always on hiring barely finding enough employees, they can either go even farther in the direction of pointless hoops or even shorter on wages relative to output.

My advice to everyone who is thinking about tech is to find a domain that needs tech assistance and consider that domain your career future. Street smart engineers I know have mostly dropped out by 40, so tech is not a career.
I like that you allow testing the app without creating an account first. That's good UX.
and even more discussions - it's one of the beloved recurring HN topics.

https://hn.algolia.com/?query=For%2040%20Years%2C%20This%20R...
Explain in detail how the money given with no strings attached magically convert the world's most scrutinized protocol, and the FOSS app with its reproducible builds.
The built-in installer gives developers a lot of freebies like permission escalation and gets around "hey, you're trying to run a program from the internet" prompt. That is at least until developers start bending over backwards with crazy shell scripts like the one found in the zoom installer.
Yeah, they have to be semantically continuous, ie floats but not ints.
Interestingly, the OP's link is referenced in this Wikipedia article. :)
2.5 million jobs last year created by startups according to the article - if we lost all those jobs over just a single week, it would still barely register for people reading the news. 6 million jobs lost versus 8 or 9 million, both are so staggeringly large most people wouldn't feel any different after reading one of those headlines versus another. It's extraordinary to see how deep the impacts of this virus have been on the economy.
Edit: Roger that, we're showing the full price now.

--

This is super helpful, thank you! The last thing we want to do is to deceive people.

There's a lot of information we want to convey in those little artwork thumbnails and we've been struggling with how to cram it all in. We thought that two prices in that small space would be confusing –– but I think you're right that it was a mistake and we need to find a way to work it in.
Automate My Closet with Python (Code with Me) [video, 19:04]
IntelliJ Idea 2020.1 Released
There's got to be a difference between putting on your own mask first and taking your friend's mask...
Yes, I've always been a fan of not giving corporations the right to have people arrested and imprisoned without due process
Technically, RNNs, including LSTMs, are already turing complete, neural turing machines mostly decoupled memory from the hidden layers so it can grow the memory size without a square increase on the number of parameters, which helps with the unbounded part of turing machines. it also helped inspire many attention based models that came after. Also matlab isn't really related here, and automatic differentiation is different from symbolic differentiation, the direct comparison are those python libs like tensorflow, pytorch and jax.

Differentiable programming in the end is just a way of making something that you can already do better (just like you could create neural network long before theano/tensorflow/torch but it was not as streamlined). With a differentiable programming approach you can get something as dynamic as pytorch, with the performance optimizations and deploy capabilities of a tensorflow graph and with an easy way to plug any new operation and it's gradient by writing in the same host language (so no need to learn or restrict yourself the tensorflow/pytorch defined methods/DSL).

You don't even need to change the compiler or define a new language for it. Julia's Zygote [1] is just a 100% Julia library you can import, for which you can add at any point any custom gradient even if the library creators never added them, and them run either on CPU or GPU (for which you can also fully extend using just pure Julia [2]). And of course, you can also use a higher level framework like Flux [3] which is also high level Julia code.

I think the heart of differentiable programming is just another step in the evolution, from early (lua) torch-like libraries that gave you the high level blocks to compose, to autodiff libraries that gave you easy access to low level math operators to build the blocks to the point where you can easily create your own operators to create the high level blocks.

[1] https://github.com/FluxML/Zygote.jl

[2] https://github.com/JuliaGPU/CUDAnative.jl

[3] https://github.com/FluxML/Flux.jl
The actual model used by UK imperial college estimated compliance with karantene of sick people 75% and compliance with general stay-at-home 50%.

What I find frustrating is that actual models used by epidemiologists back in february and March incorporated pretty much all "gotchas" non-epidemiologists discovered today. And it does not matter, because non-epidemiologists still assume they are first ones to ever discover them.
very interesting idea. I've come across projects where functions are exported for the only reason of testing it. This library makes it so that your helper functions get to stay privately scoped inside the file.
Violin Solo during Covid-19
Its not just for positioning, its also for distribution of space. e.g. as a contrived example, you can say you want the left sidebar to be 200px, and the rest of the space to be distributed 80%/20% for the body and right sidebar. This is a good site for demonstrating other situations that flexbox helps with: https://philipwalton.github.io/solved-by-flexbox/

It is recommended a lot because its a really powerful and simple API to serve a broad class of problems.
"I want to love this idea, but I struggle to get past the lack of full price when browsing. It says "$48 • 24 months" and expects me to intuit that the product costs $1152."

This seems like kind of a nitpick when lots of expensive things (not just cell phone plans) are priced this way. Apartment leases, car leases, internet/cable service, and insurance all come to mind. Saas subscriptions also commonly frame pricing in per month/per user terms (even for annual plans) and leave it to the buyer to figure out the total cost that entails. As long as it's clear that the price is a monthly installment and not a total, which does seem to be the case for Art in Res, I don't see a problem.
Shhh, just join us, "China is bad" is all you had to say, don't waste your own time.
What is the problem with ZK though? The only thing I can think of is that requires JVM, but other than that it is quite solid as far as the locking service is concerned, and since you are using Kafka you already are using JVM.
That Tiphareth is the natural consequence of Geburah is ancient news. A little bit late to the party there :P
> The post-modernists are obscurantist charlatans who en masse form an institution that demands attention rather than the quick dismissal like one would give a rambling bum on the street.

Yes, like any legitimate discipline of proper research.

> You are confusing its nebulousness for profundity.

Where you see a nebulous blob, experts see an ordered set of ideas. Similar to when an engineer sees a bridge as a series of forces and structures designed to mitigate them, or as when a chemist understands complex chemical formulas while a layperson may see a somewhat disordered series of letters and numbers.

Something isn't wrong just because you don't understand it.
Engineers are easy to fire, but incredibly hard (and expensive) to hire, especially if you become known as the company that'll fire people immediately in a crisis. There's a fine line between saving money now and spending it later, and I'm sure Yelp - just like every other company out there - is trying to figure out where does that line lay.
Why are they not selling it to those delivered 'box meals' companies?
Signal threatens to dump US market if EARN IT act passes
Your fork isn't a significant amount of work, unless they've really threaded in the must-be-in-Elm-Kernel check throughout the entire compiler. Versus trying to rewrite your dependency in Elm rather than enabling importing JS, enabling JS is likely to be simpler since the functionality already exists to let Kernel modules do it.
Controlling AWS Costs with Pulumi and AWS Lambda
It's US only for now, but once we figure out shipping and taxes we're excited to open up internationally.
previous comments, when this may have actually been news:
https://news.ycombinator.com/item?id=16918003

why post it again?
Being only sub-consciously aware of the difference is still an impact. The repetition of the install process should lead toward more familiarity with how the process works. The zoom and cisco installers are breaking that repetition and replacing it with something unexpected.
What's amusing is that -[NSDate timeIntervalSinceReferenceDate] is actually the older of the two, going back to NeXTStep's Foundation introduced with EOF 1994 and later made standard with OPENSTEP 4.0.
And Telegram is a ripoff of WhatsApp.
One quick way to clean up the whole site is to have a toggle to show prices as upfront or in installments. This way you remove the noise and cater to your target demographic. UI becomes cleaner and both demographics feels like the experience is adjusted for them.
I tried to do some exploration with the data to get some idea on the final number. One of the best plot I found that could tell the final number is plotting the percentage of cases in the next week with the cases till now. It is like negative half parabola and the time it meets the x axis will give the final number per country.

This is the final plot: https://i.imgur.com/5p4Xife.png. You could make a good guess from the data how many people it will affect in the lifetime per country by continuing the same pattern till it reaches x axis.
It also helpfully censors any messages that the Chinese government deems inappropriate. Perhaps not a good suggestion, especially as alternatives have already been suggested.

[1]: https://qz.com/960948/what-happens-when-you-try-to-send-poli...

[2]: https://www.theverge.com/2020/3/3/21163844/wechat-yy-censori...

edited to remove an erroneous claim
What you said reminded me of Richard Feynman when he worked on the connection machine:

http://longnow.org/essays/richard-feynman-connection-machine...
I agree here. Actually, in most cases, it was enough to know only the definitions. I could come up with applications from definitions on the spot. The thing to watch out for is to get used to the way to solve problems and forget the definitions. I think this is a more frequent occurrence (especially when preparing for the exam.) Then the one will get trouble if they need other applications.
And it'd make sense that the sales team would be first on the chopping block. With small businesses under pressure, and many closed down entirely, publicity services like Yelp are a very hard sell.
Next 6 months includes a lot of uncertainty in expectations which is, statistically, priced in. Those expectations may have a distribution which might make for a strange average response.

For example, consider a bimodal distribution: 50% +1, 50% -1. The average is zero, but everyone that believes in this distribution believes that zero is highly unlikely. Thus, if there are big benefit for guessing right and little for guessing zero, the actions can rapidly oscillate, seemingly without major external information (just based on whichever of two almost-equally-likely outcomes seems likelier).
There is no gene for fate - Gattaca (1997)
R_0 changes as people change their behavior. It is not one constant common to all places and times with virus.

Edit: people down voting this, please look at definition and those papers. R_0 does changes.
Even 10 minute meeting is disruptive. Usually they are in the morning when most people are at their most productive and it takes you out of the flow. Even a 5-10 minute meeting will destroy 30 minutes of productivity from context switching.
Vanity metrics your marketing team should stop focussing on today
That's fantastic. It's almost like a game mechanic, where batteries can be charged by a device, but also power the same device.

I think this is the direction we are heading. Solar panels (or other form of local generation), sending energy to any connected storage devices (an EV, this power station), and then later on sent to other devices that might need it.
> Is it possible to have a giant curved "screen"?

SteamVR does this, but I've found it less useful than movable/resizable windows.

> I feel we are just scratching the surface of what's possible.

Definitely. This is one of the first viable iterations, but there's lots and lots of improvement potential everywhere.

> Even without any changes though, I just wish my VR headset was lighter.

Yeah, agreed. But I think future hardware will improve on that.
If it truly is a 15 person project for its entire duration then it's not worth splitting up, but you could still consider whether the whole team needs to be present for every standup. More often than not, though, when the team size reaches the 15+ range the project often can be broken down into smaller discrete deliverables that do not need 15 person teams to achieve.

Where I work it is all software. We can and sometimes do have folks on multiple teams but generally try to avoid that. And teams can definitely be cross-functional.
Isn’t China the only place that’s (At least partly) open now though?
Since we're all commenting on the price display, I'd be really curious about my own behavior if it was not visible on the gallery view.

(I really want to find a less expensive one that I like)
Have a look at SneezeMap.com - a crowdsourced Covid-19 symptoms map with more than 15000 volunteers and growing. I am the dev & happy to answer questions.
> The people who write these "I'm leaving X" posts must know they have disproportional power in such a tiny pond.

This is what I find so disappointing and likely why many "thin-skinned" users come out to defend the language when posts like this come out.
I think they've swung too far in the other direction. A recent interview experience from the past decade was 6 hour long interviews, 2 to 3 people in each, tons of whiteboard coding.

Somewhere there is a happy medium.
I understand why the protocol is to dump the jet fuel, but also that just feels like an environmental catastrophe waiting to happen.
> California's "let's check if people are illegal immigrants" amendment

That's a really disingenuous description of an amendment intended to "prohibit undocumented immigrants from using non-emergency health care, public education, and other services".

> Sure, it may have actually been unconstitutional...

It's funny that this is waved away as a minor issue, as if it weren't a giant difference between the two situations you're trying to draw a comparison between.
Thank you! I'm glad people enjoyed it.