skysight-inc/HackerNews huggingface dataset:
> You're saying "Program that run continuously every time you make any change are very much unlike what a program does?" That doesn't make any sense to me at all, can you please try to rephrase it?

Running continuously every time you make any change is very much unlike what a program does. Programming is characteristically about controlling the sequencing of instructions/behaviour, and someone editing a spreadsheet in the conventional (non-macro) way is not doing that.

> Do you still maintain that "Excel sheets in their widely used form are not instructions or behaviour", despite the examples and citation I gave you? If so, I'm pretty sure we're not talking about the same Microsoft Excel, or even using the same Wikipedia.

This is thoroughly dishonest of you. You edited those points and examples into your comment, there was no mention of macros or "programming by demonstration" at the point when I hit reply.

To respond to those added arguments now: I suspect those features are substantially less popular than Ruby. Your own source states that Microsoft themselves discourage the use of the things you're talking about. Excel is popular and it may be possible to write programs in it, but writing programs in it is not popular and the popular uses of Excel are not programs. Magic: The Gathering is extremely popular and famously Turing-complete, but it would be a mistake to see that as evidence for the viability of a card-based programming paradigm.

> Your definition is arbitrarily gerrymandered because you're trying to drag the editor into the definition of the language, while I'm talking about the representation and structure of the language itself, which defines the language, not the tools you use to edit it, which don't define the language.

Anything "visual" is necessarily going to be about how the human interacts with the language, because vision is something that humans have and computers don't (unless you're talking about a language for implementing computer vision or something).

> I'll repeat what I already wrote, defining how you can distinguish a non-visual text programming language like C++ from a visual programming language like a spreadsheet or Max/MSP by the number of dimensions and structure of its syntax:

But you can't objectively define whether a given syntactic construct is higher-dimensional or not. Plenty of languages have constructs that describe two- or more-dimensional spaces - e.g. object inheritance graphs, effect systems. Whether we consider these languages to be visual or not always comes down to how programmers typically interact with them.

> PSIBER is an interactive visual user interface to a graphical PostScript programming environment that I wrote years after the textual PostScript language was designed at Adobe and defined in the Red Book, but it didn't magically retroactively transform PostScript into a visual language

There's nothing magical about new tools changing what kind of language a given language is. Lisp was a theoretical language for reasoning about computation until someone implemented an interpreter for it and turned it into a programming language.
Sigh,

In all other programming languages the code has to be along the lines of:

if ((jane.car.colour == james.car.colour) and
(jane.car.colour != null ) and
( null != james.car.colour)):
print ("James and Jane have same car color")

or attempted with a second variable to indicate if value is known

if (( jane.car.colourKnown == True ) and
(james.car.colourKnown == True ) and
( jane.car.colour == james.car.colour)):
print ("James and Jane have same car colour")

I like to think that SQL nulls are the most human way. I think of a scenario: James and Jane each own a car. I don't know neither car colour. Does it mean they are of same colour? All typical programming languages say "Yes". SQL says "I can't tell you, I don't know", and that is what a human would say.
Often times sexual organs are multipurpose. It's likely a genetic mutation that allows for sexual reproduction, as with all structural advances. I might end up with a functioning probiscus near my gamete sack and if I end up bumping into my fellow eukaryotes, that's just how it goes.
The Legacy of Math Luminary John Conway, Lost to Covid-19
I've read that med school is really heavy on memorization.

Cynical answer: the culture of medicine was set during a 2000+-year period when physicians harmed more than helped; the way they made a living was by appearing authoritative.
As a software developer, I'm writing to benefit me because I use the code I write.

What I write and share is directly re-usable to others.

We can walk a path and share our work, and others can take it and copy it immediately.

Whereas with UX.. Most of the time it's written for the benefit of someone else. And it's not something that can be used elsewhere very easily.. Often needing to be completely re-worked to be useful anywhere else.
Fast, yes. Far, well, the mean free path in a cell is very short.
It's not ok to cross into personal attack in HN comments, so please don't.

https://news.ycombinator.com/newsguidelines.html
There have been tests for antibodies, yes, in NYC. Where is the information for Germany? Italy? California? Two week follow-ups on those test?

Hypothetically speaking, these folk have antibodies, that doesn't mean they're in the clear.

Keep in mind there there are thousands, if not millions of strains of this virus. It is not a static entity, its RNA base means that it can mutate itself to non-existence, or to a more lethal form as it replicates(RNA lacks error correction[1]). That means that even if they have antibodies to a weaker form of the virus, they can still be re-infected by a deadly strain, and be hospitalized, taking up resources for people who are injured, or sick through a normal day.

You have tailing commentary as if I'm disagreeing with your sentiments about lockdown (as of present). I was all for the initial lockdown as the infections needed to be managed (as they were initially miss-managed). Many places are getting a handle on it, and should be able to start opening up over the next couple of months (with social distancing, and random + targeted testing).

[1] https://www.ncbi.nlm.nih.gov/pubmed/9343347
As a note, this is why pandemic need to be stamped out immediately. The more people that get infected, the higher chance it has to replicate highly contagious varieties, which can then replicate to more deadly versions along the pathway(if I understand it correctly).
Apple Says It Time to Start Using 'Summer' Side of MacBook Pro for Charging
The folks at CIG (makers of the upcoming Star Citizen game) are hard at work optimizing SDF for shaders.
I have a hard time believing Trump opened his own mail and went to the bank to deposit a $1 check. He surely has people for that and they did exactly what they were paid to do.

It’s kinda rude to not cash a check, it leaves the money in limbo, see Seinfeld episode, and I’m sure Simpsons has done it.
Probably, but there may be some important difference I'm missing. I did the study quite a while ago, and it was around the time I did another study involving 'programmable' lenses where the prescription was set using a process "similar to how writable DVDs are made", or so they explained it at the time. Those lenses were shit, IIRC.

I really miss those wavefront lenses. I kept them for years before dropping them on a hike. I'd gladly pay extra for them again.

I remember the machine which mapped my eyes only took a minute or less to take my prescription. Nothing like a phoropter, which I feel is subjective and error prone. They also used a camera system to fit the lenses, similar to what LensCrafters used when I got a pair of Rx sunglasses a month or so ago.
It will never work! The collection structures will fail left and right, the surrounding soil will be saturated and cause mudslides, you'll have to evict a bunch of people and buy their land, and besides, what about the downstream farmers? They don't give a dam!
Perhaps it's not something folks feel comfortable discussing--were these neutral or negative reactions from acquaintances and coworkers, or from close friends?
$14 billion 2020 budget for the USAF space portfolio[1], $50 thousand prize (split between entire team) to reveal detailed procedure to hack the USAF space portfolio. I feel like they should be a bit more generous here.

[1] https://www.af.mil/News/Article-Display/Article/1783601/air-...
Evolution.

How does large scale randomness result in such complicated and intelligent systems, while after decades of research and all the computing power we have today, we still struggle to model and reproduce the intelligence of an insect.
I think he will be ok. You're going to be able to more easily get businesses to pay for the antibody test than any other test.

Also, any business caught dragging their feet is going to be dragged through the mud as they are outcompeted so it's going to be hard once everything is up and going to not move at a brisk pace.
ROC got it bilingual from the feds.
On top of everything: coronavirus is making Australia's drug crisis whole worse
I'll be in touch! That is what I get for relying on third-party contact form!
This is how is done in Canada and other countries.
Ok, my time

If you see any signal, it can be represented as a value at each time, x(0) = 1, x(1) = 2 .. x(100) = 5 etc. We can visualize them as you shouting 1 at time 0, 2 at time 1 and 5 at time 100. Alternatively we can also do the same with a larger number of persons.

Representation using dirac delta

--------------------------------------

Lets say that you have 100 persons at your disposal. You ask first person to shout 1 at time 0, second person to shout 2 at time 1 and person to shout 5 at time 100. Other times they will be silent. So with these 100 people you can represent the signal X. We call each of these person as bases. Mathematically they are delta functions of time, ie they get activated only at their specified time. Other times they are silent, ie 0. The advantage of this representation is that you have fine control on the signal. If you want to modify value at time=5, you can just inform the 5th guy.

Introduction to bases

--------------------------

Dirac delta is not the only bases. You can ask multiple guys to shout at multiple times. They can even tell negative numbers. All you have to ensure is that they add up to the value of X. The guys should be able tell any number that can come as a part of X. This we name the property "SPAN".

Instead of 100 guys, we can have 200 guys too, ie 2 guys for each time and they tell half of the original value. However, this is wasteful since you have to pay for extra guys with no use. Hence we say that the bases should be orthogonal, ie they should not have correlation with others in the group. So as we have uncorrelated and spanning guys, we can represent any signal using them.

Fourier transform

--------------------------

In case of Fourier transform, each guy will shout according to a sinusoidal wave. Lets say sine wave. ie guy 1 at time 0 will tell the value of sine(f0 t). Second guy will shout value of sine(f1t) and so on. The f0, f1 etc are the frequencies for each guy. Now it comes out that these guys will be orthogonal to each other, and they can span all the signals. Thus we have Fourier transform. Hence instead of representing signal as value at each step, we can represent it as value at each frequency.

Why Fourier transform

-------------------------

We have seen that as long as bases span and and are orthogonal, they can define a transformation. But why is Fourier transform so famous. This comes from the systems we use. The most common systems we use are LTI(Linear time invariant) systems. A property of the said system is that they work on sinusoidal waves. Ie if a sinusoidal wave of frequency f is passed through an LTI system, all it can do is to multiply with a scalar. Any other wave will have a more complex effect. Hence if we can represent signals as a sum of sinusoids, we can represent our system as just a amplifier at each frequency. This makes whole of system analysis into a set of linear equations which we are good at solving. So we love Fourier transform
And I bet you also bought products to solve problems that, without advertising, you may have thought had no solution. There are certainly evils surrounding medical advertising, but many people suffer very embarrassing or painful conditions until they learn, via an ad, that there is a product that can help. If an ad for a new drug means that someone suffering with disease reaches out and finds help, that isn't evil.
You're talking about libraries. And parent answered to message about end user software. Sure, you might use your own end user software, but so can UX designer.
> Masks are for keeping your own particles from spreading far, not the other way around.

Masks are for keeping your own particles from spreading far AND for lowering the probability of virions found in the environment from entering your respiratory system.

Masks lower the probability when all other variables are held constant. If someone thinks wearing a mask grants invincibility and in turn chooses to increase their exposure to high viral load individuals or environments, they're putting themselves at risk.
I don't know anyone using them to enhance their work. However, I know plenty of developers in SV/San Francisco that take them recreationally. It's not something people really talk about at work.
(Apple/Google) Exposure Notification FAQ [pdf]
The big issues that consistently affects real-estate around Tokyo is proximity to a station and the age of the building. The basic rule is that a condominium must be within 10 minutes walk from a station, and a free standing house up to 15 minutes walk. A house around 30 years old is worthless, and a house younger will be some fraction of its original purchase price. There are exceptions but this is a pretty good rule of thumb. Land is generally the only thing that appreciates in value and only if its in a desirable location. As a point of reference, we live in an 90m^2 home 45min from Tokyo station and it was less then the above price.
Improving microservice-based applications with runtime placement adaptation [pdf]
I read this book and found that explanations of quite a number of topics were misleading.
I jailbreak several iOS devices just to have terminal many years ago, and it was quite an interesting experience. I always hope Apple could let user access terminal in iOS, at least in developer mode. After all, it's still BSD based just like MacOS, and iPad Pro is so powerful but nowhere to go for a programmer.

Sadly, it seems Apple doesn't really care about this.
This may help: https://www.youtube.com/watch?v=kTXTPe3wahc
Systems == electrical + electronic systems
I think the sentiment of "you dont know what you dont know" is especially cumbersome with JS, since its usability is so much defined by its extensions (WebAPIs, runtimes etc.)

Reading into specs (ECMAScript[0], W3C[1]), some more approachable explanations[2] of them and some implementations[3, 4] of embedded engines seem to be my approach.

[0]: https://tc39.es/ecma262/2020/
[1]: https://github.com/w3c
[2]: http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2n...
[3]: https://bellard.org/quickjs/
[4]: https://v8.dev/docs/embed
That's never stopped companies in Louisiana.
A watt is a unit of power, not energy —- it represents the rate at which energy is produced (joules per second), not the total amount of energy produced. I’m not sure how you came up with the number 100, but the units for that number should be energy (such as joules or watt-hours).
I have been waiting for this for a long while, a downsized and embedded lightweight html+css+js engine will solve all desktop GUI porting issues.

or just bundle a html/css/js with a single go-http-server-executable that use browser as the GUI interface.
Linux contributions are not the best example, since it's GPL, and you pretty much have to contribute back to get your changes mainlined, and end-users can request your changes at any time.

Now, if they contributed back to FreeBSD, that would be meaningful, since they don't have to.
Dyson's Eternal Intelligence
Insane Murder Going on in NYC Hospitals RN Discloses
I think because it has less applications for traditional "software" and more applications for efficiency of embedded systems.

But it could have some bleeding edge new applications from the TCP/IP space for urgent point, new methods for cryptography, or speeding up algorithms for searching. ¯\_(ツ)_/¯
Your argument is not persuasive because those are different countries from Canada.
"The Selfish Gene" was the book that finally made this click for me.
There was a lot of work on mobile agents 20 years ago, Java programs that could jump from machine to machine over the network and continue executing wherever they landed. The field stagnated because there were some really difficult security problems (how can you trust the code to execute on your machine? How can the code trust whatever machine it lands on and use it's services?). I think later work resolved the security issues but the field has not re-surged. Might be a good place to start to see what the issues and risks of mobile task execution are.
If you're seeing annoying color effects it could also be the anti-reflective coating that is bad. Or just that you're not used to having it.

There are alternatives to the phoropter exam called autorefractors and wavefront sensors which use lasers to measure your eye. I'm pretty sure the UK must have clinics who use them. Startup companies in the US are trying to make "kiosks" for eye exams based on such technologies, but run into state laws that restricts prescribing lenses to licensed optometrists. Also there are startups trying to scale such technologies for the developing world where they don't have sufficient eyecare so people with bad refractive errors are basically just left blind.
What's Coming in Go 1.15
I love it when I get the "just figure it out" because then my response is: So you want me to design the software for someone like me? Because that's exactly what I am going to do."

That usually gets them to rethink that one.

Some Agile here is also a good way out of these kinds of things. Quickly build something they can complain about, then fix it. Either they will start to take responsibility for their software (that is clearly theirs) or they will just keep burning money and that will put an end to it too.

However, who you are describing is actually a bad customer. So make sure you get PAID very regularly as you are on this death march and if you ever do not get paid, stop work immediately.

Indecision and abdication of responsibility are hallmarks of an incompetent customer.
"Trying all possible solutions" is generally a bad metaphor for quantum computing and will confuse you. (Its more like you start out with all answers being equal probability, and get the wrong answers to somehow cancel each other out making the "right" answer have a high probability)

I am not a quantum person but i once saw a geometric explanation for grover's algorithm which kind of made it all make sense to me. (grover's algorithm is the quantum algo you use for problems where you dont know any approach better than brute force. It can bruteforce stuff in O(sqrt(n)) guesses instead of O(n) like a normal computer). Basically, the geometric version was that you start with all possibilities being of equal probability (i.e. an even superposition of all possible states), negate the amplitude of the correct answer, then reflect the amplitudes around a line that is the mean of the amplitudes (do that sqrt(n)) times. The end result is the correct answer has a higher probability than the other answers. I unfortunately can't find the thing where i originally saw this, but they visualized it basically as a bar graph (of the amplitudes of possible states) and it seemed much clearer to me than other explanations i have come across
Guess: many people would tap OK without thinking about it (they don’t understand or care what background means) then would be unhappy that their battery drains..
> composing the proper check is absurdly verbose.

You're kidding, right? Instead of

WHERE Field = 1

You have to specify

WHERE Field = 1 OR Field IS NULL

You might even have to add parenthesis! It's so verbose it puts Java to shame!

Yes, I understand that real queries are much longer, but that's not the language's fault. That's the complexity of your data coming through.

NULL doesn't behave the way it does out of some need for mathematical purity. Understanding the model just tells you when you know you need to handle your NULLs. The system behaves the way it does because the system doesn't know what you want to do when a value doesn't exist or is unknown. Logically, there is no answer. That's what you're complaining about here. It's like asking the system to add two numbers and only giving it one of them.

What does a NULL datetime mean? The value wasn't recorded? It wasn't observed? It hasn't happened yet? That field doesn't make sense to record with the other data on the record (i.e., you denormalized your data)? That the value is actually known to be unknown? Or some combination of those? How is the system supposed to know?

When you're telling the system what to do with NULL values, you're telling the system what NULL means for that query. That's all you're doing. You're just telling the system what your data actually means in that query. That's not hard. Complaining that the system that stores structured data actually requires you to understand what your data represent and how your data are being used is... strange.
> Today, consumers can get more product information by
reading “add to cart” pages on Amazon, or online product reviews on any number of platforms, than they can get from viewing advertisements

Not sure review sites are neutral information either, but
cool scotus history.

In 2020 ad-supported platforms are the channels through which the product information is made available to consumers; that's not a but-for argument (something else would spring up in their absence), but the separation between ads & product info isn't as total as the article wants to make it.

Banning ads wouldn't make the information environment any less hostile.
The ﹤iframe loading=“lazy”﹥ attribute is not ready to use
A remote monitoring library for mobile devices and a collector service, which ingests the data.

The devs can collect metrics and logs on iOS and Android, and send it To the collector service, which will put the data into Prometheus and Elasticsearch.

This helps staying PCI DSS compliant and also ensures the app release cycles are not impacted by third party monitoring libraries, which might not support all iOS/Android versions we need to support.
I suppose OP meant "review" or "survey" articles.If that was the case I totally agree.

For the other poster one nice source is of course The Annual Review journals. Arxiv of course too. The bibliographies in undergraduate/beginning graduate textbooks or syllabi are good sources too.
Specific to Canada, there is a tax reduction thing for the company of this size (the one I work at), that has some specific requirements related to experimenting and tracking time spent on various activities. It can be summarized per day though, this means that I just have to turn in my work-log for this purpose, with no additional effort
Back at Google in NYC, my manager and I had desks near Peter Weinberger, and on the other side of us, way down a hallway was Brian Kernighan's (part-time) desk.

My manager was complaining about awk within earshot of Peter, making embarrassingly sloppy cheap-shot arguments, and rather loudly. I said to him "You know awk stands for Aho (/me points out window), Weinberger (/me points over at Peter) and Kernighan (/me points down toward Brian's desk), right?" My manager kind of ducked his head and quickly dropped his volume.

I never interacted with Kernighan, but everyone said he was very friendly and surprising humble. Weinberger was always very friendly when I interacted with him in the micro-kitchen, but I never worked on a project with him.