skysight-inc/HackerNews huggingface dataset:
I think the article, and the usual discussions, are missing the insight that whether or not the features should be bundled together depends on whether the features are completely orthogonal to each other, or whether they (excuse the word) synergize well.

Why the mouse pad with clock, calculator and FM radio was a dumb idea? Because each feature was orthogonal, and them being in a mouse pad actually reduced utility. For optimal use, I want the clock be in visual range, FM radio be in audio range and within arm's reach, the calculator is something I might want to reposition or take with me when I get up, etc., while the mouse pad forces a particular location on my desk. It's the "mouse pad" ingredient that breaks this - as modern smartphones show, FM radio + clock + calculator together is a good idea[0].

Compare that with complex and feature-full applications like Word, Excel, Photoshop, or Blender. There, you may not use 90% of the features (everyone uses different 10%, though), but they all work on the same "work piece", and interact well with each other. As long as they're mostly out of the way when you don't need them, they're fine in the same application - and splitting them out would degrade each of them[1].

Compare that with Emacs - in particular its utility as mini IDE + TODO manager + dayplanner + better Jupyter + e-mail client + a bunch more of stuff, at the same time. You could say all of these things should be their own applications, and you'd be right. They sort of are, if you see Emacs as a Lisp runtime with a text editor app bundled by default. The reason some people choose this combo is because for text-UI applications, Emacs offers the level of integration that's much superior to what regular operating systems give you. A bunch of completely orthogonal features end up reinforcing each other - improvements to IDE carry over to editing your e-mail, you can quickly glue together e-mail with your TODO list, etc.

My point being, bundling features is bad when they interfere with each other; it's OK if they complement each other; it's very much desirable if they reinforce each other.

--

[0] - For frequent use, hardware calculator with real buttons is better, though.

[1] - Sort of. Power users appreciate tools like imagemagick to quickly do some of the things you'd do in a bitmap editor, without having to start up a larger environment. Or, more importantly, the ability to operations in batch mode. But just because a power user might use imagemagick to batch-generate thumbnails, doesn't mean Photoshop should lose the "resize image" function.
Yes. That service is mentioned in the second paragraph of my link. Along with reasoning as to why you might use the tool I wrote instead.
I can't even imagine having that kind of feeling related to my job. Especially not if it's about coding. At least not if it's about typical B2B or B2C software.

What do you do for a living if you don't mind me asking?
I don't agree. Lets say someone steals your computer and is able to log in: if you save all your passwords in Chrome this way, you're done. Every password to every site you've ever logged into will be compromised. You've lost all control over your online identity. However, if you had used a password manager with the passwords encrypted with your master password at rest, it would be fine.

This doesn't just apply to physical thefts: if you get malware on your computer, fetching all your Chrome passwords is trivial. Fetching your password manager passwords is not: it would only be possible to do if you actively used the computer while it was infected (and entered your master password), and even then it's not trivial. You'd have to either keylog every keystroke and figure out which ones are the master password (if a master password was even used, you can log into 1Password with TouchID and Windows Hello) or try and go digging into the memory of the password manager to try and fish out any passwords. Not an easy task, and one that is very difficult to automate.

Compromising a password manager, even when the computer itself is compromised, is difficult. It takes dedication and personal attention from the hacker. Browser passwords, on the other hand, can be trivially harvested the second you compromise a computer. It needs no personal attention, a bot could easily do it on a massive scale.

The advice is correct: don't save your passwords using any system that doesn't properly encrypt them.

EDIT: to be clear, this is not because Google's engineers are stupid. It's because they want the Chrome password management system to be convenient, and they don't want to require a master password. If that's the case, then there's not much you can do to prevent this sort of thing.
Perl 6 gather, I take – Arne Sommer
Minor correction: the name of the institution doesn’t include the word “language”.

https://en.m.wikipedia.org/wiki/Royal_Spanish_Academy
April Fool's Day Pranks Free Voice Changer
> Another one from the @pipdig plugin. If you use one of their themes on @bluehost then they intentionally slow your website down by disabling the BlueHost cache plugin, then they can inject content with the title "Is your host slowing
you down?"

https://twitter.com/nickstadb/status/1112479746972151808

pipdig is a goldmine.
Outsourcing in the animation industry isn't just something that hit the US. Japanese anime is now often made in Vietnam and South Korea.
80% of a good salary is still good. I have rejected one job recently because it turned out they were talking about a full-time salary while I assumed it was for my normal 4-day work week, so in the late stages of the talks, salary suddenly dropped 20% from my perspective. It wasn't the only problem with the job (it was a bit further away than I'd like), but it was the drop that made me look elsewhere. (I'm now doing something similar that's closer and pays better.)

I don't think a 4 day work week is 20% less productive than a 5 day one, but generally 80% of a full-time salary in this line of work is still more than enough.
Pretty much all the TOS says is there's an implicit reproduction license (other users can see & fork the work) and possibly broadcast (the fork itself has the visibility of the original). Not adaptation, not use, not exploitation, …

And that license grant is solely through github as a service, it's unclear that a local clone is even permitted.
I'm conflicted on this. Having moved 18-20 times across 7 states before high school, I'm intimately familiar with the inconsistencies between curriculums that existed before common core. I was taught some things 3-4 times while others I missed entirely. I also, through a series of (in hindsight) unfortunate events, ended up at the point of taking calculus my freshman year of high school and had three years of no math before college. While it was convenient as a high schooler, it really bit me when I started college and dropped straight into advanced calculus after a three year hiatus of all things math.

Harmonizing with the common core is fantastic. But school districts should also strive to harmonize with surrounding districts when it comes to "extras" like this, as well.
Just delete Twitter account and create a Mastodon account :)
Apparently plenty of people had no trouble building 5 star hotels: https://www.pri.org/stories/2013-11-25/does-haiti-really-nee... Maybe the Haitian government was simply more open to hotel-building than home-building?
Lol! Typo of course, i meant coffers. Wait ..
Doom 3 was released 15 years ago. A lot has changed since then
Thanks, that was a great video!

I actually think the 0.5% was very fair, or even generous. I didn't have much startup experience before that, and it was my first "real" job. They were also taking a big gamble with the relocation and immigration lawyer fees.

The other thing is that more equity probably wouldn't have motivated me to stay longer, unless I was a cofounder. I really didn't enjoy working for the company. I felt like I didn't really have any impact on anything, the company didn't really need me, and I just didn't like the company culture very much. So I tried to estimate how many shares I would need to hit my early retirement target ($3M), and I left after I had vested enough shares.

I knew that the company would be very successful, and I left a huge amount of money on the table, but I have zero regrets. I've been much happier since I left, and it's been much more fun to work on my own startups.
Show HN: NoSQL for 8-Bit Microcomputers
That's exactly what I'm saying. The poor emotional argument is very important, and you can't just attack it with statistics.
Daily Horoscope for Monday, APR First, 2019 – With All Women
No guessing necessary.
One issue is under the Berne baseline, even given github's license grant[0], there is no license to make adaptation, arrangement or derivative work. So it's unclear that the patch would even be legal to start with, in the sense that it's either a modification / adaptation of the work or a derivative of it.

[0] https://help.github.com/en/articles/github-terms-of-service#...
this is really cool. Can't wait for GTA2
Depends on what the math re-learning covers. You'd need differential equations and 2nd year calculus.

A good choice for less math might be "Gravity from the ground up" by Schutz.
The operating system perhaps, but not this particular device driver :)
My wife's job pays 75% percent for parental leave days, but that's not a requirement.

Personally, I only apply for jobs that let me work 4 day weeks permanently; I hate having to count how many days I've got left for whatever. (It's the main advantage of being a freelancer to me: no limit on how many vacation days I take.)
The Hungarian Red Cross also had a similar fund handling scandal about a decade ago. It seems it happens across the organization in many different countries.
That's the Larousse for French, or the competing Robert. Or the Littré if you're a writer with pedant and traditionalist tendencies.

The Académie is not the main reference for orthography (and its dictionary is incomplete) or for the general rules of the French language, its goal is to steer the language towards consistency, and recognize whatever new usage emerges.
TypeScript and Babel, a match made in heaven
We deal with plan limits in the front end of our SaaS app
It's one of the reasons why the Dutch are world champions at part-time work. Most women work part-time, and quite a lot of men do too. Not even just for kids; my brother is single and has never worked more than 4 days a week. Gives him more time for his hobbies.
A well conceived article about building your business and giving novice entrepreneurs a chance to think about earning millions of dollars in revenue. The reference given to animals here in accordance to customers makes it a bit weird but otherwise the whole post is quite informative and interactive to read.
The level of bloat in term of external calls can also be astonishing. This week-end I was analyzing an app of a classified advertising for buying/renting houses and condos.

The app makes quite a fair amount of calls to recover the ads from their REST API. But the vast majority (2/3 to 3/4) of calls are for external tracking services.

When an app is spending more resources and time tracking users than delivering useful content, it's kind of frightening.
I think my eyeballs dry out faster when looking at a tv, there is more movement compared to a monitor setup. this is with flux, those gamer glasses that reduce strain(blue tinted) and the lights being diffused above me instead of behind or in front of me

switched to using one of those ultrawides and that reduced my dry eyeball strain significantly
Refactoring and Design Patterns
Kiva has also seen some controversy.

Read
http://www.nytimes.com/2010/04/14/world/14microfinance.html
and Kiva's response at
https://pages.kiva.org/blog/new-york-times-article-on-microf...
I just love the French for their quaintness.

Meanwhile if you want a masters study Dutch language at a Dutch university it is entirely taught in English...
>Ah - you don't think it's a little off that a tiny, obscure and exclusive group of 70-100 year olds, dressed up in costumes from a bygone era, gets to decide what goes into your official dictionary?

No.

>"Words shoot up like geysers from your pen, tumble in cascades, swirl about, bump into each other, are never at rest"

Better that, than the mix of pop culture references and business weasel words, the English have become.

I don't think, by your comment, that you understand the sentiments of continental Europeans in general, and the French in particular.

>For a republic, you sure seem to keep a fair share of antiquated institutions and traditions around

A republic is its traditions. Else it's just a market contract.
I don't think any of those have so much pomp and circumstance about their functioning and composition, though.
This really resonates with me. I guess at some point games et all stopped being mentally "rewarding" to us.
There is the Rat für deutsche Rechtschreibung[1] which oversees German orthography. The German orthography reform of 1996 was overseen by it's predecessor organization, the Internationale Arbeitskreis für Rechtschreibreform.
An international orthography reform like that would be pretty much unthinkable for the English language.

[1] https://de.wikipedia.org/wiki/Rat_f%C3%BCr_deutsche_Rechtsch...
I had a loose SMD chip in an old phone which I fixed by jamming cardboard from a pack of Fig Newtons between the case and the logic board. I recommend choosing a bit without the filling on.
The Latin language was destroyed by pompous academicians who refused to allow the language to grow organically. The Academie Francaise has set in motion the destruction of the importance of the french language, because if you don't allow flexibility in your language, eventually people abandon it. Dante's Inferno was i believe one of the first novels done in the vernacular Italian. They can claim they are protecting it, but it will be washed away like a sandcastle because they don't see the forces at work from their little chairs.

They won't even let words in like "Computer". or CPU. Sorry, but when was the last time anyone cared about computer research in the french language? They are crippling themselves by not adopting some english. The Japanese managed to adopt Elevator (e-re-be-ta), because didn't have the concept before Mr. Otis, so acknowledging inventions external to your country is part of not living on an island.
Wait a second. Reading https://news.ycombinator.com/item?id=19540773 Does that mean they excluded you based just on name before figuring out where you are based? That would be more like "They don't invest in people from India" and I think it'd be good to red-flag them for that.
Disclaimer: Since we're from different countries (I'm from the US), I realize that I am necessarily speaking from a position of privilege. If I tell an employer here that I deleted my Facebook account, they'll usually understand because we're all seen the drama in our local news. Still, if you want to cut ties with Google/FB, I think it's best to start small.

Basically, you can start by coming up with a list of those Google/FB services that you use, and then figure out what alternatives (ideally open source, or self hosted) might be able to replace them. Don't feel pressured to do this all at once, just keep an eye out for alternatives and give them a try as time permits. The idea is not to keep all your eggs in one basket: what happens if Google decides one day to delete your account? You should ideally be able to brush that off and keep going.

If you're technically minded, a lot of those services can be self hosted on a cheap VPS. Granted means you're now trusting your VPS provider, but there are ways to mitigate much of that risk and since you're in greater control, it's easy to spread out. This is a good place to start:

https://github.com/Kickball/awesome-selfhosted

For email, I personally use a privacy-conscious provider, because I find self-hosting email is more complicated than I care to keep up with. I'm using Fastmail and have been pretty happy with them so far. It helps that they're not ad-supported, and their entire pitch is built on that trust, so I feel that they're a bit less likely to violate it; the PR backlash would ruin them. To each their own though.

And of course... some of the big services are genuinely useful! Even though I've reduced my reliance on Google, I still have that old account for the small handful of places where it's needed (rare) or where I personally find that it's the best choice on the market (Maps and Docs) which makes the risk worth it for some of my tasks. Just because I use their services sometimes though doesn't mean they're the only option; by this point I've got an alternative lined up for everything on my list.

Each task is independent, and each risk its own. Take the time, do the research, and learn to make your own informed decisions. You'll be glad you did.
It's interesting how this paper was first titled "A mathematical theory of communication" and then renamed to "THE mathematical ...".
As someone who graduated a couple years ago this policy change feels ridiculous to me. The difference between someone entering college with either one or two years of calculus and someone entering with precalc completed is huge, and any policy that moves away from that is a bad idea.

The benefits imo are mostly around allowing more flexibility in scheduling for taking classes that require prereqs of calculus, which you're blocked from the first year otherwise. This can be compounded if you come in with many of your school's general requirements met, as this can make it hard to find classes to take that will be helpful towards your desired major. Additionally, some programs have (poorly designed) hard pipeline dependencies that mean you're set back from a couple quarters to a year if you enter without calculus completed.
awsm I was really interested in how could one go about implementing git like system. nice work OP
A Pragmatic Introduction to Category Theories
muddling through, I have managed to deduce that by 'As a french,' you mean that you are French, am I correct?
Malcolm Gladwell wrote an excellent piece in the New Yorker 15 years ago on this topic. Worth a read.

https://www.newyorker.com/magazine/2004/09/06/the-ketchup-co...
Microsoft is investing quite heavily in generating code from requirements. So far, iirc, they're able to generate simple programs no bigger than 10 lines of code. A good start, though: https://www.microsoft.com/en-us/research/blog/learning-sourc...
I've never used IOCP, but my understanding is that they can sort of emulate readiness notification (as opposed to completion notification) by passing a 0 sized buffer. On the callback then you would perform the (non-blocking) read yourself.

In general I think that readiness notification is superior to completion notification for network reads. Completion notification works fine for network writes and it is superior for disk IO (where readiness is ill defined).

The biggest advantage of IOCP though is that it basically acts as a dynamically sized threadpool, as it keeps the amount of running threads to a minimum. MacOS does something similar with GCD. I still haven't found a non-hacky way to do the same in Linux (you can sort-of emulate it with either with sched_fifo realtime threads or by using sched_idle to detect idelness).
The author uses the example as a cautionary tale, not as something laudable.
April Fools Day?
European "Spring Forward" time-zone change?
An actual bug?
It's really just a clickbait title. If you look at his channel, he has an entire series called "What's RUINING/RUINED," all of which is basically him reading Wikipedia while playing cartoon footage.
I'm not on about quantity of distros, I'm on about variety. A thousand Ubuntu derivatives doesn't add much variation. systemd hasn't helped much here either because there used to be a lot of variety in how distro's would implement sysv. There even used to be distros that rolled their own file system hierarchy.

Some might see the grand unification a good thing for interoperability and developers - and I don't disagree with them. But it was fun looking at the different ways different distros would solve the same problem. Whereas now the biggest difference between a lot of distros is a great deal more superficial.
Show HN: Reduce phone addiction by paying 0.003$ every time you open it
P-code (portable machine code) as a term is also used for generic virtual machines (JVM, CLR).
I am sorry, that we got caught.
I believe the chipset was designed with the current/future roadmap of the AI in mind. I think its basically a chipset optimised for the particular neural net approach they are using.
April Fool's Day Compendium
Starting a thread to compile all April Fool's day gags. First off, Google Maps iOS mobile app has a snake game
Is there something like THW in the US?

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

The only thing they don't do is the physical security.
Lyft’s Shares Jump in Trading Debut, Cementing Rise of the Gig Economy
By Archiving Our Lives Online, Are We at Risk of Losing More Than Just Data?
Just curious, are they in favor of Brexit, or against it?
Ah ok. I’d have interjected with a scathing comment about how ideological market liberalism dooms these projects. Asked why couldn’t the Haitian government and legislature take over land plots and run the rebuilding projects; with logistical help and training from more advanced FEMA-like agencies from USA or other countries.

But then again, I remember how the Protezione Civile made a mess in L’Aquila, Italy and I wonder if Haiti would have fared better
Who were the pompous academics who destroyed Latin and what did they do, exactly?
Not only that you can - you have to do this to make better decisions. It's called focusing and everyone does it all the time.
French is almost completely impervious to "totally synthetic" suffices or words, almost all new vocabulary is created from Latin (or Greek for the more technical or scientific words) when it's not borrowed from a foreign language. Creating a new suffix from scratch actually sounds like more of an American answer to the "gender problem".

There is also no reason to invent a word to replace "sushi", just as nobody is advocating for a replacement for "fish and chips" or "hamburger".
As Dairy Milk sales drop 7% in 2018, plant milk sales are poised to overtake it
This is true if the reason to leave was something else than money to start with. If someone asks a raise because he feels like he's not getting paid what he's worth, giving a raise will definitely help him stay.

Or, if he has regular raises, he'll be less likely to get in the "why am I not paid my worth" mentality.

Typically I've seen companies paying high salaries for newly hired senior developers because the market was favorable, but not giving raises to developers hired in a less favorable time or acquired seniority internally. Those are typically people who left because of money (and rightly so).

It's funny, it feels like this is the kind of thinking that pushes managers to make the wrong decision and refuse a raise to a deserving employee.
> They won't even let words in like "Computer". or CPU

To be honest that point is moot, they have words for the common terms, and if it's too esoteric it will be either used as-is or adapted.

The standardization has an importance only where the formal version is "needed" (but it's not like no one can use a foreign word if it's needed)
I think, point is you can play music with most anything. E.g. solkattu: https://www.youtube.com/watch?v=k8JmhXn56Xo
I'd be willing to bet that for at least 90% of people making 6 figures it's not _just_ compensation. For me it never was. I mean, I did make sure that I'll make more in the new job, but I have never specifically taken a job _just_ to make more money. Most of the time there were two things that caused me to leave jobs:

1. I got bored

2. I ended up under a bad manager after a reorg

And once it was a combination of the two.