skysight-inc/HackerNews huggingface dataset:
More choice is always better, in my opinion. So I'd prefer flexibility to be WFH.

My first "real" job had WFH options for T/H which I regularly took advantage of, and from April 2014 on I've been 100% remote.

I rode out a few consulting gigs and then went full-time for a NYC company, my requirement was that I was able to WFH - and then I stayed living in Cincinnati at the time.

I very thoroughly enjoyed my all-expenses paid quarterly trips to NYC, and I very much enjoyed not having to have any commute. I worked from home or various coffee shops near me - and got to make a few friends that way.

Now I run my own e-commerce business. The business is registered in the US, all customers and business relations are all US based. I live in Bali, Indonesia and my two employees live near Manilla in the Philippines - so we're 100% remote.

I love having the option to work from home, explore the copious cafes and restaurants often, as well as occasionally will go to co-working centers. It all depends on my mood - but I have the option for it all!

I have the added benefit of living in a heavily dense for remote workers - so whenever I want to be social and co-work, I can call any number of people to hang out.

It's given me the option to travel the world, work at any time of the day I want, save countless hours on "meetings", saved a fortune in commuting hours and gas - I could go on.

So I fully empathize with enjoying the work environment, but I also love having all my benefits of working remotely. If you're 100% remote and struggling with the social aspect - you just need to find something that works for you.
I appreciate this as a fellow roof lover. There is something intriguing about experiencing the world from a physical perspective that you aren't "supposed" to view it from.
I thought this would be more about how emojis have invaded products.

I recognise their communication value but they are aesthetic disasters (colour, dated cartoon style, cacophony) and they are real lowest common denominator expressions - often the equivalent of a fart noise or a “+1”. To support emoji you hand over a huge slice of product aesthetic and expressivity to something which in all essentials, is very childish.

I looked at reddit recently and all the emoji awards that can even apply background animations like flames gave me the strong impression that “this is not for adults”. For something smaller that might be a fine choice but reddit’s opportunity seems to be much larger as the pre-eminent threaded discussion site across all demographics and if anything I suspect longer form discussion skews older.
I'm not thinking of the AST, but of a graph of https://en.wikipedia.org/wiki/Basic_block
Couldn't agree more. Offices are needed for "controlling" reasons. Bosses and middle manager types want to make sure you are around doing your thing.

You also need to realize that offices are not made to be productive but are made so that people can escape their daily life: Kids at home, or wife that you don't want to see anymore. Just check all the people with kids that cannot wait to go back to the office.
6ft Is Not Always Enough: How Saliva Droplets Spread Through the Air
They do have the right to make an informed choice. If you have strong opinions about organ donation you tell your family and tell your doctors.
This video is a good overview of accident rates in commercial aviation, GA, and helicopters: https://www.youtube.com/watch?v=lpGl2_fVr2Y

Something to keep in mind about helicopters is that they're not a lot of them, so one accident makes the hourly accident rates go way up. Another is that helicopters take on dangerous missions. American Airlines isn't flying people to oil rigs or plucking you out of a car accident in a snowstorm. As a result, they enjoy better accident rates.
You didn't answer the question. ASTs are not DAGs, they are just trees. They also do not represent the computation, but the language syntax.

Many visual programming languages are based around DAGs and they do represent the computation itself. The edges are usually not nodes either, so those DAGs are not hypergraphs.
The same way the processor does. The function argument becomes a pointer you jump to when you want to call the function.
Next to what other people already said, I want to add that textual programming has a strong visual component. It's not just sentences separated by dots.

A quick glance at source code reveals a ton of information, thanks to indentation and code blocks.
It's necessary to hardcode paths in order to ensure that the exact version of a dependency is linked into the executable.
Without this mechanism, nix packages would not be reproducible and self-contained.

Also, the path isn't really hardcoded. You can use a custom path, but that means you can't use binary caches.
https://ateam-texas.com/why-startups-should-outsource-softwa...
Wow, you really got them! Your pendantry is appreciated!!
I don't understand their business behind that, neither. Note however that on GitHub (https://github.com/GIScience/openrouteservice) they mention it as a "demonstration server".
FUSE?
Is the implication that C&C Generals will be released in 10 years? Is this a precedent or a once off?
Saul Garlick, Co-Founder and Co-CEO of Fabric- Find Your Now
Source study: https://www.pnas.org/content/early/2020/05/12/2006874117
It's not surprising that the period that covers the invention of transistors, integrated circuits and microprocessors saw significant technological leaps. You can make the same observations about the periods when steam, gas and electric power came to market.

What you're describing though is a small number of companies making significant technological leaps, not the quantity of innovation. People also argue that the invention of the internet, and the subsequent global proliferation high speed internet represents the same sort of revolutionary leap forward (one that we're going through right now).
As a young and very proud Chinese colleague of mine put it:

"in technology, the US are ten years ahead of Europe; China is ten years ahead of the US"
I fully agree.

When I open a newspaper website, I want to receive a tiny bit of HTML and CSS and maybe references to some images. Like 50KB+images.

Instead, I am bombarded with megabytes of JavaScript and these new APIs so that advertisers can better spy on me. All of that comes at the expense of my bandwidth, my CPU usage and battery power, and my privacy.

Soon, we'll need a service that remotely opens those websites for you, then dumps the DOM and only forwards that to you. So basically server-side rendering for other people's delinquent websites.
> I do believe we all agree that it will be, yes. There are claims that you can "reduce administrative overhead" to pay for it, but they are many orders of magnitudes off.

I'm not talking about "administrative overhead", although that's certainly part of it. I'm talking about things like reducing the costs to society of having significant parts suffering malnutrition. Reducing policing costs because people aren't forced into crime simply to survive. Those sorts of costs.

> I'm sure that most people will agree to do it if A is incapable of contributing, but not if A just is unwilling to contribute.

Who gets to define what "contributing" means? Or what "unwilling" means? Why are you sure about what "most people" think? "Most people" - 51% in a recent survey - are in favour of UBI, outnumbering those opposed 2:1. In my experience, once you strip away propaganda, most people aren't that paternalistic, moralistic, and judgemental, especially when it comes to a benefit they themselves would also get.

> The issue with "just moving money around" is that it's really no different than doing it virtually...

When already-rich people automate moving money around, it's called "providing liquidity" and "price discovery". The same ideas apply on the individual level, plus the baker gets to participate and build value in a long-term relationship with an individual. There's clearly economic value here over and above the base exchange of money.

> No more garbage collection, no more grocery store clerks, no more sewer inspections, no more farming!

No more exploitation of poverty to get these things to happen, possibly. Yes, there will be economic effects: the wages for some jobs will need to go up, the wages for other jobs can go down. The point is that the directions of these things will be in a favourable direction.

> Their motivation to do $whatever drops by $X, so you don't have to add $10, you'd have to add $X.

Motivation is not linear.

> Please define that very basic level of existence.

Ok, here's a concrete proposal: https://www.politifact.com/article/2019/aug/12/andrew-yangs-... $1000 a month. $250 a week.
Here's another: https://www.theguardian.com/uk-news/2020/jan/19/hull-univers... £50-£100 a week.

> I have a feeling that it's not "a bed, 3000 calories, a chair and a change of cloths", but rather "an average sized apartment..."

Where does that feeling come from?
> so that only what parts of the framework that are actually used are included in the executable.

This "publishTrimmed=true" is demo'd in this video https://channel9.msdn.com/Events/Build/2020/BOD106

Starting around 00:46:30
I own a Corolla, yes. Edit: I also listed my other car but realised that I probably doxed myself by giving out that combination.
Automattic invests in Matrix
"Computer Science is no more about computers than astronomy is about telescopes.". I think you meant: programming-background.

I didn't mean to be condescending, it was just a very common master thesis subject.

Go ahead and write your visual programming language, maybe I'll learn a thing or two.
Hi looks interesting and useful! What's the differences between newscatcher (python) vs. newscatcherapi.com? Is there any limit on using newscatcher (python) as shown in the pricing pages?

Also, I was looking at https://newsapi.org. How does your python API compare? I see that in newsapi, it also get old articles; do you implement similar features?
I for one never heard of "titlecase" before. I guess that's what I get from learning text encoding from APIs exposed in programming languages.
Operators teach Kubernetes how to simplify stateful application
The OSM Wiki page on OpenRouteService (https://wiki.openstreetmap.org/wiki/OpenRouteService) might be worth checking out, too.
The new compile time code generation feature should largely eliminate the need for using runtime reflection, at least for serialization.
I don’t follow the second part of your argument.

Here in Australia, plenty of grads are just as good as someone who might get hired at FANNG. How much are they paid? With the exchange rates taken into account, half as much.

What I think we’ll see is a reduction in SF salaries and CoL, and an increase in ex-SF salaries and CoL.
Flash implemented using bytecode.
The actual news here is that an iOS 13.5 kernel 0day is going to be released publicly. The exploit was paid for by a phone case manufacturer.

It isn't a great source, but the original tweet actually has more detail than the website: https://twitter.com/unc0verTeam/status/1263260302713524225?s...

Edit: I'd suggest pointing here for context - https://9to5mac.com/2020/05/20/jailbreak-for-all-ios-13-5-de...
what's the difference between powerful and sophisticated censorship mechanisms?
The Personal Enhancement Project. Don’t waste your life, don’t waste your time
The Rise of TikTok and Understanding Its Parent Company, ByteDance
> You can't ban a product from being sold in your country on the grounds that manufacturing it in another country is an ecological disaster.

Why not? Constituents like it because it brings back the jobs that left because moving them out allowed companies to avoid environmental regulations, which they can now not avoid either way if they want to sell in your country and so might as well bring the jobs back.
So this is basically Gentoo with precompiled packages.
How to Pick a Hash Function
> the conceptual space your abstractions can make use of is effectively unlimited, and you can manage connections and information flow between pieces of code to maximize readability and simplicity, rather than artificially minimizing the number of dimensions.

How does this not apply to a visual language like LabVIEW? Just because you draw the code on a 2D surface doesn't prevent abstraction and arbitrary programs. The way I program LabVIEW and the way it executes is actually very similar to Elixir/Erlang and OTP. Asynchronous execution and dataflow are core to visual languages. You are not "bound" by wires.

When you write text-based code, you are also restricted to 2 dimensions, but it's really more like 1.5 because there is a heavy directionality bias that's like a waterfall, down and across. I cannot copy pictures or diagrams into a text document. I cannot draw arrows between comments to the relevant code; I have to embed the comment within the code because of this dimensionality/directionality constraint. I cannot "touch" a variable (wire) while the program is running to inspect its value. In LabVIEW, not only do I have a 2D surface for drawing my program, I also get another 2D surface to create user interfaces for any function if I need. In text-languages, you only have colors and syntax to distinguish datatypes. In LabVIEW, you also have shape. These are all additional dimensions of information.
Never Do Exception Driven Development
IIRC, that feature might have been introduced by Mozilla for FirefoxOS? A lot of sensor APIs were.

The idea isn't bad, but it should probably be guarded behind some permissions...
That would be a lot of work for an adjudicator considering how many websites and how many offended users. How many adjudicators would we need?

What if the large companies with lots of cash can just pay the fines without impairment to their business? What if they just keep repeat offending?

In paying the fines would this mean websites would have to have to be more transparent regarding who is behind each website? This is assuming they will be paying in real currency (not cryptocurrency).

Who will bank the money recieved from the fines and how will that money be used?
Can we name any programmers who are actually capable of a safe implementation using an unsafe language? DJB failed, Knuth's code has bugs, how can I expect you or I to succeed?
I've got to say that I don't agree at all with the teacher analogy. People get so caught up in thinking that teaching is about the subject that they are teaching. It's not. It's 100% about the student. If you are a teacher that is astounding at presenting the material, you will provide an incredibly enjoyable experience for the students who would have already have learned the material on their own. They others will similarly be entertained, but will struggle and just assume they are stupid because they have failed to learn from such an incredible teacher.

However, I learned from a very good sales person that sales is all about understanding the other person and making sure that you present an interface that they can relate to. In that respect, I agree that teaching is just like that. You need to get into the mind of each student and understand how they think and what they are feeling. You need to be understanding and compassionate and to open the doors that they didn't know existed. Very, very good sales people do the same thing.

I've come to the conclusion that sales, at its very best, is one of the most wholesome and wonderful jobs you can have. What is better than connecting people who need something to the thing they need? What is better than making them feel good about taking action to making their life better by fulfilling their needs?

The problem is that most sales people aren't actually that good at sales. ;-)
Awesome! Love the dark mode:)
The Passion for Overbuilding
Boycott FedEx is trending on Twitter
Agreed -- but they do happen!
It is a combination of the actual and our perception of it IMO. Even if the wave was a square, our ear hair wouldn't pulsate as square because of the inertia. And as such we wouldn't perceive a perfect square any differently than a "wavy" square, which is why Nyquist theorem/Fourier transform works. My comment was about understanding why the sound becomes richer just by flattening a wave. It is not intuitive that this would be the case but in essence it's as if you are _adding_ more frequencies that didn't exist before to the same sound. More frequencies are interpreted by the ear/brain as more instruments or richer instruments.
>Kawaii is a way for people to escape reality

i'd say that our [social/political/economic] reality is getting Kawaiized (that also dovetails with the recent simulacrum discussion), and that Kawaiization of reality is getting reflected in particular in design.
That leads to the next question: why would Corona-stay-at-home stop people from cooking food or heating their homes?
It's portraying it as a consequence - he was too. If there is no food, he will have to feed his kids somehow, etc.

"I will be forced to eat my neighbour" versus "Sky fairy warns that people will eat one another"

The second is more ridiculous, and more people believe it.
I realize you really want to drive down this concept of disliking human interaction because you've made your mind that if you want to work from home this must be true, but being bothered by people that interrupt you when you're doing work doesn't mean you dislike human interaction.

Also, I don't really know any software engineers that "thrive" in noisy environments. If you need noise cancelling headphones to thrive, then the environment is definitely an issue.
At work, I am required to use SPSS modeler which has visual programming model, and I mainly dislike it for the reason of not having a way to easily diff and find out what has changed.

That aside, I think most of us actually code in visual programming style, but all the "visuals" are constructed in our head on the fly as we read the code text. So how good you are at coding maybe a function of how well you can represent these structures and how long you can maintain them in your head. Maybe an external tool that does it for us produces a representation doesn't mesh well with the internal representation for programmers experienced in text based programming.
In implementation terms there are simple ways and unnecessarily complex ways of doing things. As per my 1st post.

In product terms there are definitely things that get pushed in that have no value, and that happens when there's too much cash around (hence "It is a price which the very rich find most hard to pay"). An actual example, a 'big data' project I was involved in. Loadsa big data software thrown at a pile of hardware. End result, fuck all of worth because it barely ran. A simpler system would have been a single decently configured and provisioned server which would have run so much faster (and cost a tiny fraction of the behemoth we actually built).

I take your point about chess though. I think with a little discussion (time for which I guess neither of us have) we could come to an understanding and quite likely an agreement.
Groan. Yet another distribution that fragments the scene with custom everything.
That’s so cynical.

Offices are made to be productive, including by aggregating everyone into one physical place and fitting it out with functional, ergonomic and productive equipment — beyond your desk, it also includes whiteboards, meeting rooms, and even the water cooler.

It’s also a place of team and social bonding. Am I the only one that misses drinks with my colleagues, or dinner at a local restaurant after work?
> “this is not for adults”

That’s a critical feature.
State of Software Security: open-source Edition
https://open-source.developpez.com/actu/303599/Veracode-fait...
The article says the non-blocking read resolved the problem they were having while only introducing five microseconds of latency per borrow from the connection pool.

For a consumer-facing, latency-sensitive application, that sounds like much easier-to-stomach hack than introducing a network round-trip at the start of every connection borrow.
Graduates are not “great developers” as mentioned in the second paragraph. Graduates can’t dictate anything, they don’t have the necessary experience and knowledge.

Once you’re a professional and know your worth, then you know what’s a cheap salary and what’s not.
Is Nix only handling the build part (with configure flags etc.) or is it also used to configure services, for example?

I'm not versed in devops/provisioning etc., but say, I had a NixOS system with some server software (mail server, DNS server, whatever).

Would I still want to use Chef/Puppet/Ansible, or is that included in the Nix ecosystem?
I think you're kind of comparing apples to oranges, the discussion isn't about how much for example Google Australia pays employees in Australia, but how much Google USA would pay remote employees working across the US.
> Your argument might satisfy a peculiar revenge fetish

A "peculiar revenge fetish" is strong words considering your argument is so weak.

> the whole public is only healthier if the WHOLE public is healthier

In general I agree, but this is definitely not an issue with transplants. The demand far exceeds supply, so the question is how you sort the queue.

Of course, refusing to be a potential organ donor also affects the health of the WHOLE public. If you refuse to be a donor, the total number of organs available for transplant is reduced.

> people who are ineligible to donate (like under age 18)

Where did you get the idea that under 18s are not eligible to be donors?

I think everyone would agree, though, that under-18s' views would not make them ineligible as recipients.

> unwilling sacrifices on your altar to Fairness

If it's not them who are getting sacrificed on the Fairness altar, it is someone else who could be a recipient.
idd long text. One aspect that I found helpful were the references to sources that suggest the timing of exercise is important to lower the symptoms:

> The effects of acute exercise appear less robust. Of great interest, Chang et al., found that only exercise carried out during the first half of the day yielded positive outcomes [66]. This underlines the importance of timing exercise. This is supported by Hart who found that 15 min of exercise provided at the beginning of the day can reduce behaviors associated with ADHD and that while this effect dissipates over time, a short bout of 3–5 min. moderate-to-vigorous physical activity 90 m after the initial exercise, can maintain the benefits [375]
> Offices are made to be productive

I would invite you to revisit that assumption. Offices are made to FEEL productive.
Who decides on getting an office? All the research shows that open spaces are a huge fad and make people on average less productive (for work that require deeper stretch of concentration).

> Am I the only one that misses drinks with my colleagues, or dinner at a local restaurant after work?

I am missing those things but as you said yourself they are AFTER WORK
That is a brilliant idea!
How is that a limitation of the visual programming paradigm and not a library problem? And that doesn't have much to do with scaling to a large program or system.
> FYI alcohol is not accessible to people under 21 in Japan, thereby denying them one of the most popular western stress relieve drugs.

Well, it’s not supposed to be accessible to people under 21 in my state either.
Ah it seems by cloud you were talking about serverless. I'd say that's still a significant minority.

I never used Rails, and it's true that Node.js doesn't have any single standard framework that everybody uses (maybe Express.js would be the closest?) But today there are definitely a hell of a lot more companies hiring for Node.js developers than Rails developers.
You could always use the original Myst generator, HyperCard.

https://en.wikipedia.org/wiki/HyperCard