skysight-inc/HackerNews huggingface dataset:
> Every spreadsheet shared in a business is an angel announcing another SaaS app still needs to be built.

It's a pithy quote, you'll get a very different reaction from a finance or small to med-sized business professional.

Excel is the ultimate maker studio that actually lives up to the promise of "build your own mini-app". I'm not saying it can't be improved on. It's just that the core model of flexibility is so compelling, pushing everyone into a SaaS app is invariably going to take away substantial power from the user.
A big difference is accountability. If you get into an accident and kill someone while playing a mobile game or taking a medication that says, "do not operate heavy machinery while taking this," it's clear who is at fault, and it is relatively easy for the state and injured parties seek sanction and redress through the justice system.

So what about an algorithm that has been given the regulatory green light and fails under some edge case or adversarial attack? How about something like the Tesla situation, where they advertise "self-driving" capabilities while tucking in some liability limiting fine print about how the driver should be alert and ready to take over control at all times?
Seems like it was a bug or glitch, price is now back to $990 and no Black Friday mention.
They do use version control. They put each version in a folder named after the date
My experience with an Atreus was quite different. The hand positions were comfortable with the tilted, split sides of the keyboard. Using my thumbs for both Space and Enter was also nice. I especially liked the straight, vertical columns of the keyboard. They made touch typing much easier and faster than on a regular keyboard with offset rows. Overall, the Atreus was beneficial to my typing speed and also to my wrists, elbows, and back, since it helped align my body in a more natural typing position. What aspect of the Atreus keyboard do you feel renders it a white elephant?
My friend's startup has a project that matches up with a lot of these requirements, called Coda. It's easy to query data and build visualizations, has a spreadsheet data model, and has an easier programming model. Excel did a great job getting people to "program" their spreadsheets though.

I also wonder about google sheets capabilities. It does work so well for many people working on one spreadsheet, except for undo. The major flaw I've seen is undo, because in google sheets it was global undo, not personal undo.
Related: A fun video that illustrates floating-point precision by way of Super Mario 64:

https://youtu.be/9hdFG2GcNuA
In the parent comment, you said there was no reason. I maintain that it's a strong reason. It may or may not be a sufficient reason, weighed against other considerations. In particular, if it harms readability that's also a strong consideration.

But sometimes it can help readability, too. "DRY" as a principle was originally formulated in terms of repetition of pieces of knowledge rather than code, and I think in those terms it's far more useful. If this code represents "how we frob the widget" and that code represents "how we tweak the sprocket" and there's no reason for those to agree, they should probably be separate functions. Pulling them out into a "tweaking_sprockets_or_frobbing_widgets" function is making things less readable, because it's conflating things that shouldn't be conflated. If there is not some underlying piece of knowledge - some statement about the domain or some coherent abstraction that simplifies reasoning or some necessary feature of the implementation - combining superficially similar things is just "Huffman coding".
>professional logos for much less than $990.

What's your point? You can also get professional logos for $100,000. Logofox has valued their professional design at $990, it's subjective whether you think that is high or low.
Looks good. What are you using to get the jobs in the first place?

I recently wrote a scraper in Python using BeautifulSoup that scrapes TechnoJobs, Indeed and some others. It looks for keywords, does some other stuff, then sends the weekly results to my Slack channel.
Mark Halperin Poisoned Our Politics
Disclaimer: I spend very little time configuring emacs these days, as it's working well for me, and there are others around who are much better at emacs than I am. There are likely better ways to do everything than I have, but I shared what works for me.

I've got the `(add-to-list 'load-path "~/.emacs.d/lisp/")` pretty early in the file. You can put the `(require `ido) (setq ido-enable-flex-matching t) (setq ido-everywhere t) (ido-mode 1)` where you like. Basically, you just need the lines in your .emacs file - if you add the reference prior to creating the directory and populating it, you'll get an error, but nothing will break. Add the directory and do a `M-x eval-buffer` and it'll pick it up without restarting emacs. Or just restart emacs. Hope this helps. Someone will tell you a better way.
I didn't quite get it. Why the disdain towards using a new technology? As with any new technology, people will use it where it is not needed. But even then we will know what are its practical use cases and what are not.
So no @ and no #, ie no way to discover what people you're not following are talking about unless linked by someone you do follow?
https://vimeo.com/42266454
And this is the company we are suppose to trust with their stance on Net Neutrality?
Hallucinations are generally a pyschiatric problem. Being manic/depressive is a pyschiatric problem. Being a jerk isn't. Having a hard time saying saying no isn't. There are gray areas. As a rough approximation, where drugs can help it's psychiatric, where they can't it's psychological.
> All anyone in this thread is trying to figure out is why folks getting paid poorly to do work that we know costs tons of money (because we see the bills) would incur net negative profit.

Because hospitals have to pay:

- residents' salaries

- attendings' salaries

- health insurance

- residents' insurance (for practicing)

- licensing fees

- taxes

It turns out, that all comes out to a lot of money. And hiring additional residents doesn't really save them much money, or bring in much additional revenue. The costs are greater than the revenue or savings. So, it's not profitable.

> to do work that we know costs tons of money (because we see the bills)

That's a question of medical billing, which is a whole other separate topic. In short: hospitals don't receive anywhere near the sticker amount for those bills, and a massive chunk of reimbursements from privately-insured patients goes towards recouping the losses that Medicare and Medicaid patients incur (as explained elsewhere, hospitals lose money on a per-patient basis for publicly-insured patients).
Well, maybe it will give more meaning to p2p techs.
What is Uber? Why is it a $70-billion-or-whatever company?

You could tell a bunch of stories -- it is an app company, a taxi company, a driverless-car company -- but one possibility is that it is a regulatory-evasion company.

I am a finance guy, and I think a lot about "regulatory arbitrage" as a source of value, and it seems to me that a lot of Uber's value comes from a form of regulatory arbitrage.

But it is not the form of regulatory arbitrage that I am familiar with, where you carefully analyze the rules in order to build products that get the best possible treatment under different regulatory regimes.

It is more just "hey a good arbitrage would be to ignore these regulations."

If that is the core idea that made your company successful, it is going to pervade a lot of your decisions, not just the ones about taxi licensing. And it's going to be hard to pivot away from it.
It's always good to remember that D.D.S. stands for Doctor of Dental Surgery. Filling cavities is a lot more advanced than taking x-rays, scraping plaque and polishing enamel.
I like to say that programming is not an exercise in Huffman compression. Not all structurally similar chunks of code should be unified: sometimes these chunks are _semantically_ different, and unifying them would create a false and confusing commonality.
Bragging about yourself the right way
Some very shallow points, but this article looks like it only applies for the author.

I think its great that everyone knows why they are hesitant to do things, and I see some great comments here.

I've also been collecting my thoughts on why I'm "hesitant" as well.

I've made a site to document my thought processes.

https://www.deepthoughtapp.com/en/topics/hesitating/

I've also thought about other keywords such as "start" and "focus"

https://www.deepthoughtapp.com/en/topics/starting/

https://www.deepthoughtapp.com/en/topics/focus/

This process has really helped me better understand myself, and how I operate. I hope it can help others as well.

Just to flip it around, maybe "lazy" would be interesting as well.

https://www.deepthoughtapp.com/en/topics/laziness/
The first thing I did when starting to read Linus' answer was to Ctrl-F for badwords. I am really happy he's blossomed from that teenage angst colorful name-calling era.

Way to go, man!
FACEBOOK AD EXPERTS
Canonical will use Mir on other platforms, I am thinking like the screens that show advertising in Malls or touchscreens that display info and you can interact. from what I read Canonical does not intend to change GNOME too much , only fix the major complains, if they wanted a better system from the code molecularity point of view they had the chance 2 times to use KDE as a base.
> Also, don't confuse readability with understanding. Yes, DSLs are typically easier to read, but only after you come to understand the primitives of the language.

This is also true of functions. Without reading the body, you don't know if it's just going to return the sum of the two integers you passed to it, or if it's going to change some global variable, launch the missiles, and then return a random int.

Yes, macros are more powerful, and therefore you need to be more careful with them. But they are still much better than what ends up being used instead. With languages that don't have macros, you end up with complex frameworks that use runtime reflection, or code generators that run as part of the build system (which end up being an ad-hoc, messy macro system).

Or, some horrible solution where you embed a DSL by interpreting trees of objects, which effectively represent an AST. In this case, the embedded language doesn't follow the language rules, but it seems like it does, because you're looking at the implementation of the interpreter, instead of at the syntax of the embedded language.
Kinda sorta. I mean yes I hire american devs because it is easier to communicate with them. But if say you told me all american devs cost $1 million dollars (or even 500k) due to a union.. I would make Russan devs work :)

Even things that are not 1:1 replacements still influence the max value of something...
Comcast wasn't negotiating the Netflix, it was negotiating with Cogent for how much bandwidth Cogent wanted. Netflix just happens to be a large driver of Cogent's interconnect needs but not the only one. Looking from the other direction Netflix could have used additional transit providers but elected not to for whatever reasons. I would humbly suggest that very few people understand the complexity of the product that an ISP delivers.
Halcyon Dreams: The Legacy of Dragon's Lair (43 min)
If I may explain a joke, if you are being yelled at then you are not fired yet, so you must procrastinate a bit more until you can not do anything at all.
I use plan9’s plumber on Linux and bsd, with a simple st patch to plumb the selection with a right click.
The tricky part is to deal with relative paths.

Sending to an existing vim session, at path:line:col requires the « remote » features and some plugin.

https://st.suckless.org/patches/right_click_to_plumb/
REST API in simple words
It's not necessarily true that you couldn't be a programmer in a cloistered order; cloistered monks and nuns doing such work, usually either for the order itself or for other Church entities, absolutely are a thing.
When Rage Against the Machine signed to a major record label, they had a good quote, something along the lines of choosing to either preach to the choir or to address the masses. Them (and you) recognize the power of the medium and use it just like anyone else.
The GP was referring to being fired.
Perhaps a better term is declarative?
Is this a special case in law or just known bribery or .. even plain normal ?

ps: the NN FCC thing got me curious, how much the web would be different if we had to pay. Even a small fee for things like google.
You say you want to be convinced but when reasonable answers have been supplied in previous threads, by respected figures like jedberg, you seem to have ignored them.

Similarly, this post also doesn't read as the beginning of a debate or a discussion; it reads as the end of one. All three of your demands taken together imply "Net Neutrality doesn't matter. If any regulation is not perfect then we should get rid of it", which is both a ludicrous position to hold on NN, and a facet of "I am against all regulation" which the intro supposedly distanced itself from.

An appeal to reason is all well-and-good, but using it as a sandwich for an obvious Nirvana fallacy, makes your points impossible to swallow.
This. Residency is the bottleneck and is funded mostly by the Govt. I'm not a doctor but have worked in healthcare the majority of my career and have family members who are doctors. Doctors deserve what they are paid. Period.

https://www.texastribune.org/2017/11/16/regents-vote-create-...
My understanding is that several small cities are doing this to generally rave reviews.
AMA: Butcher with 30 years experience answers your Thanksgiving meat questions
Peter Thiel sells most of remaining Facebook stake
Yeah that's a good plan. I've read reviews where some cameras just stop working after a while when this is done too. It's a shit show.
I have a different set of gripes, regarding people in tech who are:

1 - Working for and enabling makers of spyware and other privacy-defeating technologies (including companies like Google and Facebook who make it their business to spy on their users).

2 - Working for the military and "defense" contractors or on technology which is intended to kill or enable more efficient killing of people.

3 - Working for advertisers who lie and manipulate people in to buying shit they don't need.

4 - Working for or as spammers, malware purveyors, and various other blackhats.

5 - Exploiting people who work for them by underpaying them, overworking them, manipulating them, or lying to them.

6 - Lack education outside of STEM -- particularly lacking knowledge of history, ethics, literature, and art that makes for a myopic narrow-mindedness.

7 - When the above lack of education is combined with arrogance and a darwinian, survival of the fittest, might makes right, "look out for number one and fuck everybody else" attitude without any sort of social conscience or desire to improve the world beyond making it easier for the rich to get richer.
Depends. How attached are you to getting work done today?

I too would like to live in a world where sanity preserving assertions have rational consequences. But that world is not this world, and pretending it is won't help you get there.
The search is case sensitive which produces no result when your phone starts with caps automatically.

I selected icon only, picked an icon, clicked close, and it showed me a bunch of text only logos with no icon. I went back, picked a shape, clicked close, and the loading screen just kept loading.
Really feels like we need a tough mayor to come down on this crap. As someone from a working class sicilian family living in the city since the late 1800s things these days are unbelievable. I don't understand how the city could have grown so expensive yet appear to have no desire to properly police the streets. Blatant drug use/sales and dirt bike groups breaking every law imaginable are just a small example of what I encountered on my last trip through the city. How the police cannot stop the dirt bike groups amazes me as I've seen them knock very young children off of sidewalks into the street where they could get run over yet the police seem to have no desire to use force on them.
Every program is a DSL. What do you think you're doing when you define types and functions except make a little DSL of your own? Granted, your "DSL" is somewhat semantically restricted in that it has to conform to the limitations of its host environment, but this limitation doesn't free readers from having to learn how your "DSL" works and imagine ways to manipulate it.

Seen in this light, the kind of DSL you can create with a full-blown macro system isn't all that different.

Programming, in large part, is an exercise in language creation.
If you need new constructs, it's more familiar to do that in the same language than to go to a different language.
Sales Strategy Presentation
This exactly highlights my point from above.

People who have no idea about an industry saying how that industry should be regulated.

The reason we have different professions withing the medical industry is because of the years of training it takes to specialise in that area and get to a level of competency in that field.

Optometrists in the UK already prescribe glasses and contact lenses, I'm not familiar with the US system for glasses prescriptions but having to see more than one person seems... Illogical and expensive.

Nurses already push meds. After a suitably qualified and experienced doctor has assessed the patients records, seen or read a history and decided on a course of treatment. A nurse is not capable and should not be expected to know that level of detail about drug interactions and treatment pathways, that is literally what the doctor is for. Not everyone has the capacity / interest to know all this stuff, but we still need staff to tend to and care for our patients. Hence we have nurses.

Not to be disrespectful to nurses because they do incredible work and are essential to the medical industry and patient care but I happen to know quite a few nurses and doctors through friends and what I've come to realise is that anyone who can follow an instruction can become a nurse. And there are a lot of bad nurses. Thankfully not just anyone can become a doctor in the western world, because we have stringent regulations and laws.

The major contributing factor that adds cost to medicine are patents. Companies artificially inflating the prices of drugs and medical devices, not wages on the front line.
This is NOT about "inefficiencies", "data security" or whatever.

In big biz, the "finance chiefs" (or other persons with purchase authority) usually get pampered by vendors with expensive business trips or whatever... especially at the scales that require SAP or Oracle solutions. So this likely means: the CFOs bought some expensive software that promises to replace Excel without any due diligence, the staff looks at the software and decides it's crap and continues to use Excel => CFO gets mad because no one uses the expensive software.

If you don't believe me, just ask yourselves how Oracle, IBM and Accidenture are still in business despite numerous highly expensive and publicized failures. It's all due to CxO pampering (in addition to a bit of vendor lock in).
>that will give the company the evidence and the confidence to spend $1 million and migrate the spreadsheet to a proper centralized database

...along with understanding that migrating at earlier stage would cost only $100K.
GNOME devs realized already that they have problems with the current architecture, I think X got the blame though this time too, so they plan a GNOME4 version, I do not know if they started coding it or are just in planing phase.
https://twitter.com/existentialcoms/status/63874822336076595...
Looks good.
gzip is implemented on cloudfront instances via a flag, so you can kill two todos by implementing it!

I wonder how much cool stuff you could add to this build gem. Minification, staging, SCSS, etc.
Are they publishing "make sure only [female name] handles the mice"?

Or do they just publish, "X caused effect Y"?

Frankly, identifying why it requires a female, or female non-cat owner sounds like it may be more interesting than whatever other result they are working on...
there's a whole 2 orders of magnitude of free complexity that we added to our systems.. how much the right perspective and design changes the game
A part of this is the "Blessed maintainer" issue, where large patchsets like this that a mere moral submits would end up going through dozens of review/testing cycles before even being considered by the maintainers of most subsystems. OTHO, the maintainer of said subsystem can write these huge patches, get one of his buddies to ack it, and its in the tree without much comment/testing.

As this bug points out, being a maintainer doesn't suddenly make all your code bug free..

EDIT:
OTOH, most of the Linus released kernels go through months of bug fixing before they show up in any of the stable distributions. Its the "rolling release" distro's which get hit by these bugs because they have this strange idea that once Linus (or whatever package) releases something its done cooking.
eh post this again when i don't have to whitelist a bunch of javascript
Google says they want to be on the hook for their self-driving cars. (And they don't want humans to be able to take over in the first place.)
Never had a single problem take down all of your instances at once, eh?
Wireless Security: WEP, WPA, and WPA2
The thing that's nice about macros is that they happen at compile time. If you want to know what a macro is doing, just ask your editor or language implementation to expand the macro invocation. Then you will see exactly what code is being generated.
Netflix and other companies are paying Comcast and other ISPs, so I guess they don't have as much leverage as you think.
In my experience as engineer(personal responsibility), manager(group responsibility) and entrepreneur(company responsibility), the main reason for procrastinating is always fear and anxiety.

Tim ferris simplifies it well:
https://www.ted.com/talks/tim_ferriss_why_you_should_define_...

The adventure to master your personal fears, and the fears of your groups, your family, your coworkers never ends.
Read the section of the terms of service being discussed. It's about "third-party design resources" and how you are using them at your own risk, not about a general guarantee that the logo isn't conflicting with an existing trademark etc.

When talking about the finished logo, they talk about "End Products".

They define "Design Resources" as

Throughout the process LogoFox will also make use of certain symbols, colors, fonts and other design elements (collectively known as "Design Resources”)
[...]

and then state

d. Third Party Design Resources

[...] All use of these Symbols is AT YOUR OWN RISK. You shall abide by all copyright notices, trademark rules, and shall not use, copy, reproduce, modify, translate, publish, broadcast, transmit, distribute, perform, upload, display, license, sub-license, rent, lend, assign, gift, sell or otherwise transfer or distribute for any purposes whatsoever any portion of the Design Resources not owned by you: (i) without the express prior written consent of the respective owners or (ii) in any way that violates any third party right.

You acknowledge that some fonts and symbols used during the Design Process might have been licensed from a third party provider. Under no circumstances will LogoFox be liable in any way for any Design Resources, including, but not limited to, for any loss or damage of any kind incurred as a result of the use of any Materials or any part thereof.

Delivering a design where you can't even tell the customer about the license of the fonts you used is... weak. If you want to offer cheap designs, use open fonts or clearly tell the customer where they can get their own license, don't just let them figure it out themselves.