skysight-inc/HackerNews huggingface dataset:
My gut feeling is that the user keys are not random generated, but actually encrypted strings that contain the permission values. Decrypting them with modern encryption algorithms (like ChaCha) is pretty CPU intensive.
THIS GUY! I was laying in to him on reddit just a few days ago for him consistently claiming that his pictures are single photographs, when he then says the same photographs are made up of 'multiple shots'.

It's no difference from fake imaging we've had since before photoshop ever existed. Intentionally screwing with the development to create something that has never been seen by the naked eye.

And yeah, the problem is him posting it to r/earthporn which specifically is for real scenes that look like real life, and not posting to r/photography or r/pics, while only reluctantly admitting that the shots are composites.

This one, by him, posted in r/earthporn does confuse me a lot: https://www.reddit.com/r/EarthPorn/comments/a8tzbf/top_down_...
China is pretty corrupt. It's still a pretty big problem there.

https://www.forbes.com/sites/ralphjennings/2018/03/15/corrup...
Counterargument: That is a blunt lie.

https://thehill.com/blogs/blog-briefing-room/news/259476-ex-...

https://fpif.org/americas-global-military-bases-actually-und...

I'd imagine maintaining ownership of 95% of all military bases on the planet costs a little more than the 15 bucks per month my mom got in food stamps.
The preface of that book IIRC is about the fact that 90% of dev time is spent reading code trying to find where to insert your new code (the other 10% of your time).
1. 100% agree. Tags based solution is non-started at scale.
2. Problem is pretty much all such apps today require you to be a methodical type-writer/curator on some system-of-record application. Hierarchical structures are only as great as your personal hygiene of maintaining them.
3. This is in no way a critique for Polar. I think its a novel effort but I believe we need something significantly better to be universally effective.
4. I am an aggressive user of Evernote and the best use I have gotten is type a keyword X in the global search and see what pops up from my personal knowledge graph. It's always this painful search (pull model of information) which only as good as your own hierarchy or note keeping or tagging.
5. Out of my own pain, I have started working on a project I called Kontext. Think of it as your personal knowledge graph in the cloud but you don't have to categorize or organize or tag anything. Just work as you would normally work with ideas in your head - clip, screenshot, comment, type thoughts and it would auto-categorize, auto-correlate for you with information push model when you need it based on your existing context. Another angle is temporal relevance is key; information relevance changes with time.
6. I am using some latest neuroscience research to base the idea on.

Happy to explore feedback, thoughts, use-cases collaboration ideas.
You know it is so funny that you're mentioning this. I completely agree.

It's to the point where I've been toying around with creating my own shell and faking typed IO streams via Postgres+DSL. It's tricky though. Sometimes I want pub-sub, other times I want event stream. Sometimes I want crash-on-failure, other times I don't. There is this problem in software that I can't really word precisely, but the closest I can come is "do it like this, except these cases here, except-except those cases there" and these things kinda keep stacking up until you have a program that has too much knowledge baked into it.

Take, for example, emoji TLDs. Because emojis aren't consistent across platforms they can get coerced into different types. I didn't know that when I bought and used a couple emoji domains. When someone tried to click on a link in Android and was met with a 404, I was so confused. I wasn't even seeing the request come into nginx!

After I figured it out, I realized that emoji domains won't work. The underlying assumption of TLDs is that there is one, and only one, way of encoding something and that these things aren't coerced. That assumption is wrong.
The first thing I thought when I read this is why do you have to do this so often that you scripted it? It's good that you thought of a way to save time but this solution seems like a very blunt instrument to get back to some previous state.
I discovered the value of EAFP after learning about race conditions.
This is probably an unpopular opinion - Haskell, I used to think it must be cool (and useful) since people go on about it so much. I spent quite a bit of time learning it, and imho the usefulness to practicing programmers is marginal at best. It does present some useful techniques that are making their way into languages (e.g. swift optionals), but in general it didn't live up to the hype for me. I feel a lot of the things they go on about are overly complified to impress.
Ask HN: Which DevOps Path for My Career?
Hello,

I'm a late 30's devops / SRE guy who previously worked as a sysadmin in financial services. Suddenly, the jobs in my area seem to ask for only 5 years of experience of Python, AWS, Kubernetes, Docker and CICD, my salary demands are too high and I'm being interviewed by people in their 20's who think I'm an idiot. I'm struggling with the whole process I have several paths and I was hoping you could pick what YOU would do:

A) Continue learning more Python - I'm good but I don't know the math and sorting questions I'm getting asked. Continue with AWS. Take a lower-paying job with folks 15 years younger just so I can pick up Docker, Kubernetes, etc. That's a 30-40K pay decrease in New York.

Downside: I have grey hair and I think I'm competing with cheaper people.

B) Go independent contractor. I have done this but I am very bad with marketing myself, and my network isn't wide enough to score jobs, so I'm stuck with recruiters. I like this the most but I'm also struggling.

Downside: Everything else is perfect, but my marketing skills are 0 after all these years.

C) Go management. I've already been a manager on the infra side. I shied away in future roles thinking I preferred hands-on (even though I got accolades as a people person and a well-organized improver of infrastructure).

Downside: Narrow job listings to choose from, also weak at marketing.

What would you do and why?
I think the one thing we can take away from the history of every mainstream language is they will all fight tooth-and-nail against generics because they are 'too complex', before coming up with some 'innovative approach to generics'.
Some cubesats have deployable solar panels or antennas.
I honestly can’t remember the exact time (at my age, one year more or less makes little difference) - it was when Revolut added support for crypto currencies. I exchanged £50 to btc to see whether it actually worked and if it made any sense. Not touched it since. I cashed out last week after it came out that Revolut is a scumbag company exploiting their workers.
Google's terminal is L5, which would be around ~340 k$/yr. I do think patio's overstating things by saying 450 k$/yr.
Far far from 95% to be an outstanding product, to me, implies it is a bad thing.
What is social welfare? Is that an official term?
Ask HN: Do you use an in-house CMS?
Do you use an in-house CMS? If so, why? What are the pro's and con's of using it? Have you considered a custom solution over something built on top of WordPress or any other popular system? How should a Web Development agency go about providing in-house custom CMS solutions? What difficulties would that company face while marketing such services?
If you have no hope after death, I wonder why one might argue that a 97 year old person would have less fear than a 53 year old. If you fear death to begin with, I would assume the increased probability of dying by the year would increase the fear. I have hope after death and don't fear it, but the consequence of death is still more present in my mind than it was 10 years ago . . .
I recently had a lecture about something related to this in a course on advanced functional programming. Basically we were shown how you can implement a monad in Haskell that lets you preserve sensitive data when executed by untrusted code. Together with the SafeHaskell language extension, which disallows libraries to use operations that could potentially break the invariants, this seems like a very cool concept!

Functional pearl: http://www.cse.chalmers.se/~russo/publications_files/pearl-r...
Slides: https://1drv.ms/p/s!Ahd2uwlk3jmIlCZr0spYc_I-OveR
Source: https://bitbucket.org/russo/mac-lib
At least to me, these sort of articles always seem to conflate two different things: a handful of horny jerks, and the inability for a certain group (white, middle-aged, male) to understand how attractive business ideas could be to other groups (gender, age, culture).

I'm not sure these two problems are all that much related, and mixing them together is not going to help fight them.

I do not share or understand most of my SO's interests, and vice versa. I don't think that's sexism. I imagine it would be a lot harder to enthusiastically fund ideas which are not interesting to me at all; it would require a much larger leap of faith.

We need female funders not because men are all too horribly sexist but because it would simply be easier to find people that can relate to your ideas and see value in them.
But there isn't really any "stupid" here, it's just plain greed. All these prison companies that charge outrageous prices (I mean $1.70 per song?? A $119 mp3 player when you can get one on Amazon for $20??) to poor people simply because they can. Don't even get me started on phone call rates, but check out https://www.prisonphonejustice.org if you care for more evidence.

I'm not a religious person, but sometimes I truly wish hell exists so that these prison profiteers, who have sold their soul to the devil, at least get what they deserve in the afterlife.
> maintaining all your documents in one place, annotating them with highlights, comments, managing your documents with tags, and maintaining key extracted knowledge via spaced repetition

> I believe this is a new class of application

I haven't used SuperMemo (the app that inspired Anki development), but looks like it has all these features plus tons of other stuff (https://help.supermemo.org/wiki/Incremental_learning). It has some flaws (not cross platform, doesn't support PDF directly, complex UI, and of course closed source), but I think it's unfair to claim "a new class of application".
I'm not a fan of war, but many technologies and sciences were developed for military use, everything from mathematics for ballistics, food preservation, thermodynamics, antibiotics, nuclear energy, the lunar program, and GPS.

So yes, war is a horrendous waste and terrible detriment to humanity, but even war has had some beneficial side effects.
The woodsman who's revealing the secret lives of trees
> If the result seems “better than real”, perhaps it’s because that’s what the scene felt like at the moment

I don’t object to impressionistic photography as an art form — but it’s not converting anything real, in the same way an impressionist painting of a tree doesn’t. It’s a fake scene by which the artist can convey the impression of emotions.

It’s not about aesthetics — a “fake” photo can be of exceeding aesthetic value — but rather, about if it conveys something accurate about the world. It’s also not about if it conveys content we otherwise might not have known, there’s whole fields of study on that topic.

Impressionist photos can quite reasonably be called “fake”, even those with merely surreal colors on literal geometric structure — because they fail to convey the world as it is, and are merely an artistic creation.
That's all you do though is focus on flaws and obnoxiously repeat a meaningless mantra of democracy and human rights and freedom. You haven't defined them nor proven you are the sole proprietor. You just want to spread your monoculture through war and sanctions and soft power and constant bitching.
Exactly. Shunning encourages antisocial behaviour.

If we actually want to break the cycle, we need to seriously reduce adverse childhood experiences.
I wonder if the type of instrumental music makes a difference. I find that soft techno like dub techno helps me focus, while classical does not.
Could they not just accept it as a cost of doing business? If I can transfer my library to iTunes, I'm more likely to spend money with them in the future.
FWIW, showdead on HN does not surface a whole lot other than SPAM. Most of the difference here appears to be a defacto level of professionalism, which seems to be mostly enforced by politely telling people to not do silly things. For all the criticisms you could have about Hacker News and SV culture in general, I will give it one thing: It is definitely one of the most civil and best moderated communities on the internet that I'm aware of right now. That's actually more sad than anything, but it is what it is.
china builds infrastructure , while california electric utility borrows money to declare bankruptcy and speculative hedge funds cry bloody murder after a few stupid fires .

nasseem taleb would call this.
anti-fragile versus primed for collapse.
Whenever I look at some Go, it seems the "what it does" is buried in a big pile of mechanics that could have been generated. You're more likely to see half a dozen error-prone lines copying between slices than an obvious HOF named "filter".
Presumably they want them in prison though, so it doesn't really address that part of the problem.
90% of my dislike for C comes from a) that it is too tedious to work with strings and b) the non-existing standardized module/build system.

The C language itself is _beautiful_ but I am missing a beautiful standard library! Things which are trivial one-liners in other languages are sometimes 10-20 lines of brittle boilerplate code in C. If the standard library would have a bit more batteries included it would make trivial task easier and I could concentrate on actually getting work done. Opening a file and doing some text processing take usually a few lines in Python/PHP but in C you have 3 screens of funky code which will explode if something unforseen happens.

And working with additional libraries also a nightmare compared to composer/cargo. Adding a new library (and keeping all your libraries up to date) is dead-simple in basically any language besides C/C++.

tldr: I love the language itself but the tooling around it sucks.
Not being able to get excited about things is like the symptom of depression.
There's this real cool concept about a manned blimp that was produced by NASA a few years ago. It has a really cool video to go with it too.

https://www.youtube.com/watch?v=0az7DEwG68A
You Can Negotiate a 3-Day Weekend: a book for devs who want a shorter workweek
By that definition, the Apollo program had reusable rockets. (Able to climb back out of a gravity well, leave orbit of a large mass, and return to earth).

Escape velocity of Mars is less than half Earth's or about double the moon's.
A cartel head is going to be in a prison without such ammenities, and surely doesn’t need to be in general population with people who sold some street level drugs or burglarized someone. El Chapomfor example is going to lovely ADX Florence, where he will have a poured concrete bed, a toilet-sink unit, an open shower with a 1 minute timer, a slit window with a view of nothing, and only 5 hours a week outside his cell. During those five hours he’ll be in a concrete hole in the ground that’s 10 steps from end to end, and only a view of the sky.

If he is very good he might get a small black and white television with limited access.
> Maybe a poor leader... maybe the level of corruption... maybe a rise in fortunes will make people yearn for freedoms

Or all of the above.

The History of China is long and history loves change, and China will most likely see each of these narratives in future.
We could be arguing semantics here, but my point is; the market will of course price in prevailing sentiment at the time, but this will be corrected over the next 3 year of earnings releases whether prospects for future fundamentals have actually improved (hence why the study used 3-6 year time periods).

The price at year 1 will be based on the prospect of future earnings. The price at year 3 will still be based on the prospect of future earnings...but with 12 quarters of hard data allowing you to more accurately price in the new CEOs specific strategy and its effects on growth prospects.
Serious question: how should we as informed individuals act towards our friends/family that work at Facebook? Is it like working at Blackwater or Haliburton, i.e. worthy of scorn or st least distance ? Or do we accept them and not talk about it and just have a nice time, even though they are actively undermining democracy as we speak?
the authors are basically rediscovering Chen-Stein’s concept of Poisson approximation... which can be used to almost trivially approximate any birthday problem variant. For example, how many people do you need to have a 50% Probability that at least 6 people were born on the same day on Jupiter? Ez w/ Poisson approximation. I first learned about this in Persi Diaconis’ graduate probability class but the method is very simple

https://projecteuclid.org/euclid.ss/1177012015
PyQt has always been open-source - it’s dual-licensed under GPL 2 and commercial.

What you meant to write probably was “PyQt is not free to use in closed-source applications”.
I think that is a consequence of the protests regarding QWidgets stagnation, however given the focus on Qt Design Studio, Qt 3D Studio, devices and car infotainment systems, I am not sure how what those updates will actually be like.
"I disliked python because of syntactical annoyances,mistakes"

That's how I felt coming from perl to python, but I did learn to like it after working with it a bit.
It was the Postgresql codebase that did this for me, but C is a mixed bag. Because it gives you so much space, it's more on the folks managing a project to establish a specific design mindset (design patterns, documentation, naming conventions, etc...), and ensure that its enforced throughout the project. Codebases where this is done right are a joy to work with. Others, less so.
I love Kurzgesacht videos, along with PBS Eons and LangFocus, as intelligent, extremely well-produced, thoughtful, educational and philosophical science discussions. I'm so glad stuff like this exists!
My opinion about Perl went from "It's hideous" to "It's okay". I tried to learn Perl by just reading code, like I'd learned several other languages (Fortran to Pascal to C). I finally read the Camel book. On page 83 it said "Everything in Perl happens in a context. Until you learn this you will be miserable." I was.
Yep. You say something that is not in the mainstream, and your comment gets flagged, and your account gets banned for being "incendiary".
Terrible for Portuguese speakers, as it sounds like a popular alias for penis
all this nonsense is because we are trying to tie internet businesses which are uniting and global by default into "countries".
+1, a better question to ask would be, how does Europe keep their infrastructure up to date? A better model, given the age of the US infrastructure.
You’d love the Bulwer-Lytton fiction contest.
The power of these is that a handful of implementations can act as enormous levers to create useful abstractions for everyone else. As an example, Rust's type system is difficult to implement and hard to prove correct - there was a problem with `std::thread::scoped`'s soundness for example - but once done, the work can be leveraged into higher (and often simpler) abstractions!

Session types in Rust are exciting to me because we might see implementations of consensus algorithms leverage the type system for correctness. Everyone else then gets to benefit from a simple API on those (complicated) types.
Similarly, I turned 55 last month, but I have noticed a definite decline in some aspects of my intelligence with regard to software development.

I work in a company that's committed to pair programming: two of us working together on one computer to develop. In some ways it's like a footrace, me against a twenty-five-year-old, except it's software development, not a footrace.

I marvel at my twenty-something pair's ability to hold a complex model in their head. I can do it, but it takes me longer, and usually I need to scratch notes on a piece of paper to help.

Their memory has better retention than mine. "Remember we ran into that problem in November?" I'll have absolutely no recollection.

And sometimes it takes me longer to figure something out. I remember last week waking up and realizing the reason why we hadn't been able to recreate a certain failure was that we were using a layer 4 load balancer instead of a layer 7 with a redirect — something I was confident I would have figured out sooner ten years ago.

I also notice that, in respect to programming languages that I've picked up in the last ten years, I tend to rely on stackoverflow for syntax, even simple things like, "How do a write a for loop in {Ruby,Python,Golang,JS}?" whereas I know the syntax cold for my earlier languages (Perl, C++, C, Pascal).

On the plus side I have 35 years of experience to draw upon, both from a development side as well as from a managing-expectations side. When I'm on a project with little oversight the project managers don't worry about it going off the rails. Still, I envy the elasticity of the minds of my younger fellow developers.
> “Sheryl took a firm approach and outlined that a decision on the data center was imminent. She emphasized that if we could not get comfort from the Canadian government on the jurisdiction issue, we had other options.” The minister supplied the agreement Facebook required by the end of the day, it notes.

As the old adage goes: Money talks.
DNA reveals we are all genetic mutts
You can register after the fact. Why don't you people inform yourselves instead of being such whiny, clueless brats.
I'm using jquery for certain layout libraries that I need unless you have another library that provides it. Also I'm using datatables. I don't think there's an alternative to datatables that even comes close to being as well put together.

There's just a huge number of libraries around that depend on jquery, and are rock solid with continuing support. I would prefer to use something proven than something that will be gone in a couple of years or abandoned or the underlying library will end up not supporting a feature that widget requires.

I don't want to come across as unappreciative, but there's still reasons to use jquery.
BBC Radio 2 drops Michael Jackson songs from the airwaves
I suppose we will have to look at the future returns of VCs like "iFundWomen".

If they get higher returns then "sexist" old-school male dominated VCs, then we will have some strong evidence that "sexism" is getting in the way of big returns.
The majority of issues I see with Agile and Scrum is that it's a process added by people external to the teams and it's treated as a rigid process to be followed.

I've worked with teams who have had to suffer through a 45-minute standup every morning that was immensely painful. They were just following the process as best as they understood it from a couple of days with an "agile coach" and didn't really understand what being agile really meant.

> Managers who don't themselves write any code, but micromanage their workers with their version of Scrum, are the worst.

I don't think anyone would disagree on the evils of micromanaging, but as a manager that doesn't code, I think that managers who do code are depriving their teams of the most valuable thing they have to offer--their support. If you take on a coding task and put yourself on the critical path of that sprint's work, you have to commit to putting the hours in to get it done. This is not a good use of your time.

This is the difference between a manager and a Tech Lead.