skysight-inc/HackerNews huggingface dataset:
/Godel, Escher, Bach/ has an interesting thought experiment about exactly this.

If one were to receive an object, how would it be indicated that there is a message embedded in there? Given that a intelligence could recognize that there was a message embedded, could it eventually be deciphered?
The fundamental problem with the "Why didn't you just <solution>?" format is that implies the other person knows less than you. Going down the self-effacing route just goes from "I think I have the answer" to "even though I don't know a lot about this, I still think I have the answer". It's actually worse.

Instead, I prefer approaching the discussion as me catching up to the current state of affairs. "What options have you looked at? Why haven't they worked?" followed by "Ok, have you considered/tried <my solution>?" Both fixes the subtext problem while actually giving you more information to work with — you can now choose to offer the "obvious answer" or not depending on their response, and potentially have a stronger argument for why it's a good fit and/or some caveats about why it might not be a great fit (but still worth trying)
1) Larkin Street Youth Services
https://larkinstreetyouth.org/

On any given night in San Francisco there are about 1,500 homeless people between ages 12-24. This is shameful. Larkin Street provides every service they could ever need and 75%+ of those who graduate from Larkin Street exit street life for good.

2) Against Malaria Foundation
https://www.againstmalaria.com/

The numbers here are great. Mosquito nets ate extremely cheap. For about $2,500 (on average) they can save a human life. Most people reading this thread can afford to save multiple lives a year through AMF.

-----

Since today is giving Tuesday please look into your company donation matching policies. If your company will match you 1:1 that means a good cause will get $2 for every $1 pre-tax that you give. So the cost to you is more like $0.60 so the impact is about 3.5x what it costs you. You can afford to make a difference.
https://www.youtube.com/watch?v=C4QjDJuyfek&list=PL5i90Z_hib...
Regarding the data granularity, I'm curious if you ever managed to figure out how to get high granularity (daily) data over a large timeframe. For those who don't know, google "helpfully" changes the granularity for you when you request longer ranges, and normalizes the response so that the largest datapoint in any given range is 100, so you can't just concatenate consecutive requests.

My very hacky attempt at solving this involves overlapping short range requests, and finding the scaling factor of best fit between them: https://github.com/bspammer/rebuild_trends

I'd be really interested in hearing if there are better approaches out there to squeeze this data out of Google.
Forking the LibGen to save 20% of file sizes will be counterproductive. Yes you save some storage but the network effects is more important, for people willing to contribute to "the one true thing" actually provides more seeders than the 20%.
Add all countries except russia, china to NATO.
Problem solved.
As much as C strings support it.
> unless you exceed its ~28 digits of precision

Precisely. That's why I specified ~ 10^26 addition operations.
I collected 110 books from 32Baires and here are what I learned
Introduction to Proofs (Fall 2019)
And for some, its just as easy and straightforward to write code that's meta-code as it is to write a static embodiment. Is it overbuilt? Overcomplicated? Depends entirely on the reader.

I wrote an OS initialization file parser long ago. Wanted to be able to add new items simply. So, could either use a pattern to recursive-descent parse the file (that could be extended by cut-paste-edit), or could write a table-driven parser. Neither was more or less complicated, really.

So I wrote the table-driven one. And the table was a text syntax, which I parsed in the recursive-descent style. But its syntax was far simpler than the text it would parse, containing only 'exact match', 'zero or more of', 'one or more of' elements. From that, you could create pretty much any kind of initialization file we needed by providing a text pattern.

Did I over-complicate it? The syntax was extended half a dozen times only. But did that matter? It took me about the same time to write it this way (half a day).
No, I'd rather blame the world for my ignorance and expect them to pick up the tab on that bill. /s

Many years ago ago, at my first tech job, the employer provided a smart phone as part of work/on call responsibilities. (This was still around the era when smart phones were just blossoming as useful devices). Every other employee there decided to use their company phone as both their personal and professional device, while I opted out for what are very obvious reasons. I had my phone and I had the company phone; the latter was only on my person when professionally necessary.

It was common sense then, and it's common sense now. You always keep professional and personal assets separate.

(Fun fact worth noting: not too long ago the company decided to either boot personal usage of company devices, or stop providing those phones altogether. Can't say that I didn't warn them.)
Public Comment Open Until Dec. 27 – Federal Vulnerability Disclosure Policy
I didn't say "without consequence". I said "safe". And by "safe" I didn't mean "literally no-one ever will ever have a problem with it in any way", but something more like a normal meaning of the term.
Yes, it's still where you find some top people in various technologies.
I did not create this service. I just find it interesting that unlike HIBP, it actually shows the data that was included in the dumps (passwords, password salts, IP addresses, etc.)
Assuming `M-x` still works correctly, in emacs you can explicitly run any command associated with a shortcut.

So in this case, `M-x save-buffers-kill-emacs`, or simply `M-x kill-emacs`, could have done the job.

(if this still didn't work, you could even have written "(kill-emacs)" in a buffer and ran it with `C-x C-e` :D )
It would be nice to let me leave the website using the back button (chrome android)
Yeah, I'm still using IRC to connect with folks who have not made the leap to either telegram or discord.

I run irssi inside of a screen session, which I connect to from wherever I am (except mobile).
I'm pretty sure they were actually a YC company, they do seem pretty good
I don't think this is corporate speak really.

If what Google is contending here is true, they have every justification for dismissal.

Maybe 'corporate posturing' because it avoids having to deal with the ugly issues, but it seems like they have a pretty valid 'gotcha' going for them.
Central Banks have created a debt bubble by lowering the interest rate. Banks create cheap loans with the debt created from central banks. Credit expands. My personal opinion is that is that the debt cannot be payed back. Also there is lots and lots of debt in derivatives.

I think that the debt is deflationary in the sense that companies use the loans to automate. Prices are also kept low by globalization. Prizes of local produced services are increasing. I am trying to say that the wage inflation part of central bank policy is not happening on goods due to automation and globalization.
Getting them high enough up would require a larger super structure supporting them and would look pretty goofy to get them high enough up that a standing person wouldn't risk hitting them. These can also be stopped pretty quickly just by shorting all the motor leads together so stopping them in an emergency isn't very hard.
If not the workers deciding what the politics of a company, then who? It's going to be a much smaller number of people from a much more privileged class; the managers and key shareholders.

> Are people going to be happy when the workers of Exxon decide that it’s in their best interest to extract from some wildlife refuge?

No, but that's because they're not happy when the managers of Exxon decide that either?

Really the underlying problem is that giant companies and especially media companies like Google have a very large amount of political power. Almost more than the big parties, and certainly more than the average grassroots organisation. How google uses that power matters.

If Google want to be apolitical, the very first step should be to end all their corporate political donations and PACs. A good second step would be to end all recommendations (ie free promotion) for political videos on youtube.
> an individual subscribed to the calendars of a wide range of employees outside of their work group. The individual set up notifications so that they received emails detailing the work and whereabouts of those employees, including personal matters such as 1:1s, medical appointments and family activities — all without those employees’ knowledge or consent.

IMO, this is grey behavior. Certainly stalking people is creepy. But how is this different from accessing any other web page that isn't behind a security boundary?

This is at least partially a Calendar problem. Its difficult to set up G Calendar to keep personal appointments private without lots of manual intervention.
Amazon EKS on AWS Fargate Now Generally Available
I agree with the 4 justices who dissented: https://www.law.cornell.edu/supct/html/07-290.ZD1.html
Developing Deep Learning Models for Chest X-Rays with Adjudicated Image Labels
> Yes, and at the point you stop repeating your disagreement, you have begun to self-censor.

At what point is choosing not to repeat yourself not self-censorship? If there is no such point, I'd say the term defined this way is meaningless.
She likely wasn't using separate work and personal profiles. That's a fairly new innovation. I've been using Android since the first public device was sold and only started doing it with the Samsung S10 5G. Most people just accept company MDM on their personal profiles and install everything in the same place.
Location: Currently Toronto, Canada

Remote: Yes

Willing to relocate: Yes, moving to SF in two months for wife's job

Technologies (primary stack): Jira, Trello, Python, Flask, Vagrant, Docker, Jenkins, Ethereum

Résumé/CV: jonpurdy.com/resume.pdf

Email: hn-201912@jonpurdy.com (will respond from my real one)

I'm primarily a Technical Project Manager looking to help teams build software more efficiently.

In previous infrastructure roles I've spearheaded numerous projects, brought service endpoint uptime from ~95% to 100%, took over and grew a team, and improved team performance by implementing Infrascrum methodology. Since 2018, I've implemented Scrum and Kanban, coached junior development teams, and successfully completed and released multiple software projects, both internal and for clients. I also acted as a product manager for many of the internal products we created, developing product mission and vision statements, roadmaps, gathered user feedback, and built user-facing documentation and product websites.

Ideally, I'm looking for a SF Bay Area-based startup that has built (or is close to completing) an MVP and is looking to scale the development team's size and efficiency, as well as technical infrastructure.

I’m best able to fill the following roles: scrum master, product owner, technical product manager, Agile coach, or project manager, or some sort of combination of them.

Thanks and please email me if you have any questions or just want to chat.
Why don't you just ask "Have you tried using sshd"?
>unnaturally low interest rates (a gift from central banks to those with investments and access to low rates)

Can you explain what an "unnaturally low" interest rate is?

The Fed sets the overnight rate at which banks lend reserves to each other. While it is a benchmark for many other interest rates, anyone, anywhere can lend and/or borrow at any rate of their choosing. If rates are unnaturally low, why aren't people charging more? Why are they leaving money on the table?

Side note: it's a funny thing to me, that the vast majority of American citizens are net debtors, yet we complain about low rates and inflation. Most people don't understand what's good for them.
You can tell the experience level of a designer by the number of unnecessary animations and transitions they put into an experience. The two are often inversely correlated.
I'd like to tangent a bit and introduce you to pgrep and pkill (available in arch via `procps-ng` pkg). They are very nice for reducing the amount of grep/sed/awk magic on the output of ps.
Yep, just enough time to open it, with for it to load, look around, see it is useless and close it.
Yes, Markdown is like HTML, its input is a plain text format but its output looks different (your single newlines get removed from the output, because single newline has a different meaning in the source code than in the output, unlike in real plain text, where they stay newlines)

> and plain text editor behavior, which many do not by default perform line wrapping

Not true, in a plain text editor you can make ascii art, or a dashed list of items, without having to type special syntax, and it will not become one long line

Dynamic line wrapping for display is something different than removing newline characters ("\n") you type in the string. Markdown does the latter. Text editors do not remove newlines you type.

> plain text email client conventions

I don't think plain text email ever removes a deliberate newline you type either. Does it?
what about windows
Exactly. You should not name a buffer lib "string", when it does not support the basic unicode operations: case fold, normalize => compare, search. In utf-8 of course.

I'm also missing stack allocation support, needed for fast short strings. It should be even included in sdsnew, for len < 128.
Médecins Sans Frontières/Doctors Without Borders. Always.

I also donate all revenue from my open source work, and tried to explain why I chose MSF: https://freesewing.org/docs/about/pledge/
Effective Altruism Long-Term Future Fund:
https://app.effectivealtruism.org/funds/far-future

Because I care about the effectiveness of charity, and given some philosophical assumptions, the long-term future of humanity is by far the most important cause.
Though the lack of support in IE, current Edge, and Safari, blocks that from client-side use for many.

There are several BigInt libraries out there that you could use, though obviously this is not as convenient and even if they wrap BigInt when available will be less efficient.
I personally disable the animation to make Firefox feel snappier.

browser.tabs.loadBookmarksInTabs;true
toolkit.cosmeticAnimations.enabled;false
Apple and Google reveal the best apps and games of 2019
Eight NLP Recipes for Using Transformers
I think the part that keeps being missed is that (according to Google) they then took this info and shared it outside the company. That's where the line was crossed. I may have a Dr appt on my work calendar because I trust my colleagues, but that doesn't mean that I want it sent externally.
I’ll have a reminder each time the website I created for volunteers helping a non-profit is up for renewal.
"...or connect their personal device to the corporate network and its management policy..."

I've done this.

You are absolutely right.
Usually the different results have meaningful differences - often times different edition or translator etc
Artificial Neurons Developed to Cure Chronic Diseases
Companies are borrowing because rates are low and Treasury curves are flat. Why not borrow? It's much better to lock in long-term financing now so if/when liquidity dries up you aren't forced to roll over short-dated debt.
If you think the financial system is evil or incompetent, please suggest a better way of doing things or go into the specifics about what is wrong.

Ok, I'll give it a shot, but bare with me as I am just a developer and don't really know much about economics.

As I understand it, new money is created by banks loaning out more money than they have, which is called leverage. They do this by borrowing against the federal reserve, and the bank makes their money by charging their borrower a higher interest rate than the bank has to pay to the federal reserve. The banks assume the risk of a borrower not paying them back, and therefore get to be picky about who they lend money to.

If I am correct in how the system works, I see two specific problems.

1. Banks are the only ones who get to decide who benefits from the creation of new money

2. Business's and individuals who are chosen to receive loans are now under pressure to not only pay it back, but also pay the interest, as well as taxes on whatever income they make to pay their debt.

If we agree that the ability to create new money is necessary for a growing population, then the question is if this is the most efficient and fair way to go about it.

I think a better answer is something close to basic income, but not quite. Instead of allowing banks to choose how much new money is created, and who benefits from it, I think there should be a governing body that decides how much new money needs to be introduced every year. Then that money gets evenly distributed to every citizen.

Under this system businesses would not be able to grow as fast, unless they have private investors, or provide something people actually want to pay for. However the influx of money should create more investors, and make people more willing to spend money. The biggest problem I can think of with this approach is deciding how much money should be created.
Didn't AIG end up on the wrong end of a vast quantity of that "insurance" - which turned out well (it certainly turned out splendidly well for the AIG employees selling the stuff).
All the Smart TVs I've bought have been like, ~$300 for 50"-55" on Black Friday sales. How are they overpriced?
recurring revenue is king. Typical valuations are 7-10X revenue (crazy right?) for a strategic acquisition. For example a friend of mine was doing about 3m in revenue (about break even) and I believe sold for about 15-20M (I forget the exact number). I think it took him about 8 years to get there. Another friend got a similar multiple on 7M in revenue.

On the other hand I was talking to a founder last week about acquiring his company. he is doing about 1M in revenue and was asking about 600K. I dont think we can close before the end of the year so passed, but would definitely consider it if he is still available next year.
Ring Went from Shark Tank Reject to America's Scariest Surveillance Company
The way it reads to me is that Google wanted to find a reason to fire these people and found the data thing to be a convenient and plausible excuse.
Yes, because photons don't interact with each other
"we shouldn't worry about people getting hit by cars because someone can shoot them with a gun" is how you sound
I was not able to find any link to a scientific publication backing the Toast Hangover gummies.
The landing pages do quote Dr Joris Verster which was at least a Phd at the University of Utrecht https://www.uu.nl/en/research/pharmacology/research/joris-ve...
I suspect Dr Joris Verster is simply being quoted with generic statements about hangover but is not endorsing the Hangover Gummy Bear neither he partecipated in the Research and Development.
By nose it seems quite probable this product is not backed by actual scientific test but is just another (probably wrong) guess at fixing hangover.
And this is a case where the choice wasn't coercive--the alternative is carrying two phones and paying $60 per month for a personal plan.
For example, the text "ch" (U+0063 U+0068) is two grapheme clusters in English contexts, but one grapheme cluster in Czech contexts, collated between "h" and "i". [1]

According to Unicode, the text "Chemie" is written exactly the same whether it's the German or the Czech word. However, a German will say it has six letters and a Czech will say it has five.

Unicode provided a unified way to express international characters within the same text, but the context (i.e. locale) external to the text is still required to sensibly collate and manipulate it according to human sensibilities.

The default definition of grapheme clusters is simply a compromise for a global, locale-less understanding of collation/manipulation of Unicode characters.

> The Unicode definitions of grapheme clusters are defaults: not meant to exclude the use of more sophisticated definitions of tailored grapheme clusters where appropriate. Such definitions may more precisely match the user expectations within individual languages for given processes. For example, “ch” may be considered a grapheme cluster in Slovak, for processes such as collation. The default definitions are, however, designed to provide a much more accurate match to overall user expectations for what the user perceives of as characters than is provided by individual Unicode code points.

> Note: The default Unicode grapheme clusters were previously referred to as "locale-independent graphemes." The term cluster is used to emphasize that the term grapheme is used differently in linguistics. For simplicity and to align terminology with Unicode Technical Standard #10, “Unicode Collation Algorithm” [UTS10], the terms default and tailored are preferred over locale-independent and locale-dependent, respectively.

[1] https://en.wikipedia.org/wiki/Ch_(digraph)

[2] http://www.unicode.org/reports/tr29/
If you read my post... I'm not talking about my subjective thoughts at all. I'm comparing ML to the broader spectrum of engineering and science.

I'm illustrating a difference in dichotomy between "training" and "programming". While you are trying to set some kind of bar for "design." Also please don't use "Hehe" here it's against the rules.
Four ousted Google workers to file charges with federal labor board
>there is a vast difference between using profits to buy back shares and using debt to buy back shares

There is zero difference. It's all money in a pool of corporate capital that is either growing (or shrinking some if you're paying interest).

If you can do borrow money at negative rates and buy back shares, why wouldn't you?
Right, so: the DA. Because as incredible as this is: neither ICANN nor ISOC are controlled or run by the federal government.

As much as people think that the organization that oversees internet naming must be federal (because how could it not be, they control stuff for the ENTIRE COUNTRY AND BEYOND), both ICANN and ISOC are literally just private industry non-profit organisations, like any other 501c3. If you want to sue them, or you want them sued by government, you're going to have to contact the DA for the state(s) they are registered in.
Sounds more like a scam if I ever did see one
IRC is my main way to communicate, more than emails or websites like reddit or HN.

I use it for:

* getting help (debian channels, #rust, and #ceph on OFTC; #python on freenode)

* giving help (eg. #mastodon and #limnoria on freenode)

* work (public channel and a private one)

* socializing (some friend groups channels and private chats; and offtopic channels of specific communities are great, eg. #rust-offtopic on OFTC)

In total I'm in about 70 channels
It is observably a fact that the "sexual revolution" was a qualitative change and not just a quantitative change. Presumably something changed for that to happen. A student of history will note many, many times in the past that cultures would have been willing to make that change, but couldn't for some reason, so "it's just because we moderns are so uniquely awesome and wise and wonderful" doesn't strike me as a likely answer.

I suppose it could conceivably just be the ability to treat STDs, but I don't think that's enough, personally. YMMV. (Plus I'm not sure that the time works out correctly.)
Even 'experts' aren't experts. In fact, it's a running joke in my city that the top senior meteorologist has made the exact wrong prediction every year for the last decade on winter weather. That's very hard to do. Flip a coin and guess the right (or wrong) side back to back nearly 10 times. Mind blowing. It is very good pay as a glorified fortune teller. It is too complex a problem right now.