skysight-inc/HackerNews huggingface dataset:
This is a completely unrelated issue. Microservices have nothing to do with access control. If anything, they should lend themselves to more fine grained control, but again, microservice architecture says nothing about it.
Do what all people who achieved personal goals do and that's charity. Either with money or time or perhaps both. Will give you a fuller meaning to life.
On the video faster/slower playback thing: it would be better for the slower link to multiply by 0.8 rather than 0.75, so that it’s the opposite of faster. Currently each time you click faster once and slower once, you end up at 93.75% speed rather than 100%.
I am not sure this is not a trolling attempt.
Irene Triplett, last person to collect an American civil war pension, dies at 90
It doesn't have to. As long as it provides reasonable justification for a decision, that's better than no justification at all, eg. Like the OP said, "because I wanted to".
Is pillow some new brand of vodka I'm unaware of? ;P
I don't see the relevance. Can you help me understand how this is relevant to police shooting and killing 3x more Blacks than Whites per year?
While it's probably a little easier with a "home field advantage" there's no reason to think they don't do this to stuff built outside of China also. As you say, the NSA does this, and certainly other large nations have institutions that do this as well. It's probably safe to assume all large communications systems are riddled with intentional errors.
> "36. Creativity Begins at the Edge: Change starts away from the spotlight. Then, it moves towards the center. That’s why the most interesting ideas at a conference never come from the main stage. They come from the hallways and the bar after sunset"

Made me think that, when in times of Corona lock-down where most conferences have gone online, there is no real place away from the spotlight anymore, no hallway talk and no meeting at the bar after sunset.
We should have a replacement for that, but Discord chatter isn't it.
You might look up what happened to ferguson protest organizers: https://www.nbcnews.com/news/us-news/puzzling-number-men-tie...

I’m not going to claim that these were all retributive, but I can certainly understand the paranoia—legal protections only exist on paper.
Twenty Years On, Aliens Still Cause Global Warming
I work in a company whose core systems are all written in Java, I deal with modern Java every day.
Couldn’t you have just said their names in the first instance?

Are you now also going to point us to some examples of why you think these two are good candidates?
I'm actually dumbfounded that nobody has brought up the themes of the movie RuboCop is (almost) named after. RoboCop (at least the original movie) seems pretty in line with many progressive ideology criticizing privatization of police and other government functions, criticizing militarization of police, and lampooning gratuitous violence.

Spoiler Alerts:
The story of RoboCop is the story of a police officer overcoming systemic corruption within the police force after he is literally dehumanized and turned into an excessively violent killing machine. The main crux of the finale is that RoboCop needs to get around his programming that prevents him from arresting other members of the police corporation which pretty poignantly mirrors the many issues involving police policing other police. While the main character is a "good cop" in this movie, I don't think anybody will walk out of that movie thinking that police systems are not deeply flawed and corruptible destructive.

RuboCop as a linter is very much in line with the ideals of what a cop should be, and what a cop will be after reform (hopefully). RuboCop finds structural problems, gives out warnings, and helps the community of whoever works on a codebase work together in harmony.
Still there and I wouldn't be so sure. Fake it until you're high enough in an org then jump sideways to another gig(which is what he did).
In my deepest ever plunge into the unfathomable depths of depressive despair, I saw the walls were crying.
I don't personally use the software that the OP mentions, so I'm afraid I can't answer that for you.
Maybe it is simply a terminology issue, but what you describe, I would call it responsibility rather than ownership. Ownership implies strong exclusivity. Agree with your post otherwise.
For those who haven't clicked on the link, this actually has little to do with aliens or global warming, but is actually about the problems of the politicization of science.
Can we all agree that "lies, damn lies, and statistics" should be originally attributed to Laplace? ;-)
Hammers work great for driving screws if you have an impact driver (the hand tool kind)
"I’d seen that diagonal line before -- sort of a poor-mans way of keeping the cards in the
right order. I knew that the black mark on the top of a card out of sequence would stand
out even if only misplaced by one or two cards from its original order."
"Talent hits a target no one else can hit; Genius hits a target no one else can see."

https://en.wikiquote.org/wiki/Arthur_Schopenhauer

See also blog post on this (talent vs genius) at https://www.brainpickings.org/2016/06/29/schopenhauer-genius...
It's odd to highlight that Forth is 50 years old, considering C is 48 years old and still in very heavy use in operating systems development.
“great portability”

I say, do what works for you. I wouldn’t want to carry around a file cabinet, personally.
_changes should be available in an event stream format for continuous consumption, and you can apply filter functions to the feed?
Totally agree, I'm currently learning Elixir and it has been such a delight to work with compared to Javascript. I'm writing a simple static site generator and I've not used any external libraries yet, because everything I've wanted to do thus far has been easy to build with the functions included in the standard library.
The "point" of art for art's sake rarely involves communicating the name in the signature; even if the signature is part of the work.
I came here to make a similar point. I see two big benefits to microservices, neither of which is spoken to by the article:

1. Using small-ish (I hate the word "micro"), domain-bounded services leads engineers to think more carefully about their boundaries, abstractions, and interfaces than when you're in a monolith. It reduces the temptation to cheat there.

2. Conway's law is real. If you don't think very deliberately about your domain boundaries as you code, then you'll end up with service boundaries that reflect your org structure. This creates a lot of pain when the business needs to grow or pivot. Smaller, domain-bounded services give you more flexibility to evolve your team structure as your business grows and changes, without needing to rewrite the world.

I'm a big fan of the "Monolith First" approach described by Martin Fowler. Start with the monolith while you're small. Carve off pieces into separate services as you grow and need to divide responsibilities.

A multi service architecture works best if you think about each service as a component in a domain-driven or "Clean Architecture" model. Each service should live either in the outer ring where you interface with the outside world or the inner ring where you do business logic. Avoid the temptation to have services that span both. And dependencies should only point inward.

Carving pieces off a monolith is easier if the monolith is built along Clean Architecture lines as well, but in my experience, the full stack frameworks that people reach for when starting out (e.g Rails, Django) don't lead you down a cleanly de-couple-able path.

https://en.wikipedia.org/wiki/Conway%27s_law

https://www.thoughtworks.com/radar/techniques/inverse-conway...

https://martinfowler.com/bliki/MonolithFirst.html

https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-a...
I stopped subscribing to the Farnham street blog because it was too overwhelming, frankly. There are a ton of good ideas out there. Using the 80/20 rule (Pareto principle), I grabbed one: Charlie Munger says "I never allow myself to have an opinion on anything that I don't know the other side's argument better than they do." Applying it to current events, I (very intermittently) tap into broadcast news, but watch both CNN and Fox News. Then I fact-check them both. It's pretty interesting. I personally have limited bandwidth learning and applying better thinking techniques. It's a slow process to learn new ones.
They sure did something right, but it wasn't innovation.

Maybe right time, good marketing, good design, but I honestly have no Idea. I also don't understand why smaller software communities are now spread across gitter, discord and slack when a channel on freenode was perfect...
I'm not expert in Ruby, but I'd say there's definitely a few wins in typescript (types, performance, async). But the biggest wins have nothing to do with language differences, but rather not having to worry about that because you're using one language. If teams are large and split between api and frontend, then perhaps less of an issue. But if you're doing anything fullstack, to be able to use one language, everywhere with mostly the same ecosystem...well it's kind of what Java wanted to be.

And I say this coming from a python/django background. And ORM is one big thing that Rails/Django definitely are clear leaders in.
The problem with judging a language by how it was a decade ago is that you're going to be left claiming absurd, outdated things. Imagine if I claimed I didn't like Java because it lacks generics, or because it lacks lambdas, or because I really, really dislike working with EJBs, or because working with Java means "working with a lot of XML" (this would flunk you in an interview, by the way).

Imagine if I complained about Linux and all I used as an argument was the Unix Haters Handbook.

Imagine if I complained about Windows and the most recent version I had used was Windows 95.
Call me a cynic, but the whole "think critically and figure it out for yourself" solution is inefficient at best, harmful at worst. Global warming skepticism is exactly the kind of thing that often occurs when people trust their own judgement more than that of subject matter experts.

There are very effective ways to get high quality recommendations, with minimal effort on your part. Want to get good medical advice? Find two highly regarded medical specialists and ask them independently for a diagnosis and treatment plan. Not two doctors next door. Not two doctors who published random blogs. Two doctors who are highly regarded by their peers and by the wider industry.

Want to get good financial advice? Do the same thing with financial advisors. Looking for good fitness advice? Do the same with fitness trainers or nutritionists. Looking for good software engineering advice? Do the same thing with developers.

Eventually the day will come when you have learnt and grown so much, that you are just as capable as the "highly regarded" experts. When that day comes, feel free to debate the merits of their arguments. But until then, don't try to be an expert at everything. Don't feel pressured to derive every single thing from first principles. That's just not scalable.
I was just checking to see if someone else had posted the link.

I think that the concept of a knob made of concrete could definitely be made through independent invention given that concrete is a popular aesthetic right now, but it still wiggles it's eyebrows...
Per-volume zero-based one-time pad (PVZBOTP). It's a common technique used by almost all Fortune 500 organizations these days. The tl;dr is that you generate an encrypted volume that, when XOR'd with a volume consisting entirely of zeroes, produces the original plaintext volume.
Huh, that is weird. Pressure equalizing though some loose valve or something maybe? Can you feel vibration too or is it just sound?
Ask HN: Are you more productive at late night?
I cant do any work during the day and once evening comes I get productive. Why so? I can't find a lot of things online for some reason
Is it, by any chance, a Griffin Powermate? <https://www.wikiwand.com/en/Griffin_PowerMate>
Donate all your time and money to the abolition of the carceral state
I’m the same way. I prefer books because an expert had the opportunity to help you understand a subject from start to finish.

Stack Overflow is great for quick reference to small questions.
This is an important angle. There is currently a serious supply limitation of Intel CPUs at volume, Amazon simply cannot get enough to meet demand.
48 is wrong without qualification. A resource-rich country indeed can become both economically powerful and it's people empowered -- look at the US.

48 is true only when two more constraints apply: 1) when the natural resources are few (like only oil or diamonds), and 2) when the resource is dominated by monopoly, especially when abetted by the gov't, like Saudi Arabia or Russia, or 1970's South Africa.
Chinese Tech Giant Strikes Back
Okay old man, show me your age and knowledge: do you know about Oleg Kiselyov and his amazing articles? See here: http://okmij.org/ftp/
Your explanation seems to agree.

https://en.wikipedia.org/wiki/Law_of_triviality
Is the correct thing that doesn’t work correctly under some conditions always the correct thing. Users are polite and will not tell you about the annoying whack a mole bugs that keep cropping up...
yep, you missed the facts while attempting to be snarky.

schools and shops are not reopening and if they are with social distancing and masks.

mass groups of people in every state will increase transmission more drastically than the reopening already did.

thank you for your time
+1 We're social animals after all. If nothing else, just spend a month learning about human psychology and motivation.
That was really just a question of time. Wait a few decades, and see the first warships specialised for carrying drones and missiles (which are essentially kamikaze drones) exclusively.
Perhaps cost? 1 reusable AI platform controlling multiple missiles, vs multiple expendable one. Also I'm guessing maneuverability of a fighter aircraft is much better than a SAM which is more or less ballistic.
>I feel like a lot of people are afraid to talk about anything but the protests lately, lest they be branded as not supporting the protests.

That's exactly it. I've some friends who are on the whole rather apolitical, in fact I'd call them politically ignorant as it's not something they tend to invest any time into, but who either run relatively large social media pages as a side hustle or do so professionally on behalf of the company they work for.

From chatting to them over the last week or two, they've said they've been put in a place whereby they can't not post something in support of the protests in either case. The companies want to get info out to customers, however feel that if they post without the promo post first they'll be castigated for it. Those with influence pages want to retain engagement and are in the same position.

In essence, those actually supporting the protests have created an environment whereby they'll never be able to judge the true sentiment around their movement, as dissent or even public agnosticism toward it has been all but quashed. Something that, in my eyes at least, has dangerous potential.
I am in the process of preparing a video class on Core Bluetooth (the native Apple framework).

I thought that I knew it all pretty well, but I found plenty of places that I needed to recalibrate, as I reviewed my materials.

I am now a great deal more confident in my grasp of the technology; thanks to my class.

I do a lot of writing, cast as a "teaching" exercise; even though no one cares. Doing this helps me to understand the material much more comprehensively.

When I teach, I then have a Responsibility. It is even more important to know the material than if I am developing a shipping application.

Speaking of "shipping"...

I write every line of code as "ship quality" code; even if I never have any intentions of shipping it (like test harnesses). That also helps me to make sure that I know what I'm doing. I heavily document my code, because explaining the code is like a built-in "self-peer-review." It helps me to see the code through fresh eyes.

I also write about my personal processes and approach to engineering, as that helps me to focus and make sure that I am speaking from a position of knowledge and experience.

I don't claim expertise I don't have, but I am constantly trying stuff I don't know how to do (I write about that here: https://medium.com/chrismarshallny/thats-not-what-ships-are-...). That's how I learn new stuff.

"The most erroneous stories are those we think we know best -and therefore never scrutinize or question."
-Stephen Jay Gould
Presumably designers are just scratching the surface jettisoning all sorts of current design assumptions that could be removed based on differences in the acceptability of loss, ability to work cooperatively and handle inhuman conditions. You can position the control systems differently, split some of them up, strengthen the airframe by binning almost everything from the cockpit & getting rid of landing gear completely. The gear adds weight and breaks holes in the structure and it's dead weight during most of the key operational tasks - instead use a cooperating "lander" drone to help it land and the risk of that failing isn't as serious without humans. The ability to act with coordination across a group of drones that the article mentions will be hard to beat unless you use a similar array of drones. Seems like the pilot in the plane can't last much longer. Now we just need to see if the budgets involved bring this into being faster than self driving cars!
Shareable Anti-Racism Resource Guide
I wonder whether Facebook would censor this as it goes against WHO guidelines, while its also published by a credible news source
> And a cross-concern fix that a dev used to be able to apply by himself in a day, now has to go through 5 teams, 5 programming languages, 5 kanban boards and 5 QA runs to reach production.

If you ever find yourself in that situation, rest assured that something went wrong way before the decision to use microservices was made.

If your systems are that tightly coupled you'll have problems regardless of architecture.
There are definitely several lines which suggests that Galactica is older than most of the fleet. I recall one line where they say something about how everything is hardwired, and there's no central computer, or something. Something about how it was built during the Cylon wars, which was different than the newer ships which were built after Cylons weren't a threat so they relied on more centralized computer systems.

You can both be right.
I'm not sure I understand the question. ungoogled-chromium is "a minimal patchset that's rebased against Chromium upstream, here's instructions to checkout Chromium and rebase our patchset onto it".

https://github.com/Eloston/ungoogled-chromium/tree/master/pa...

Apart from the patches, UC does two more things: substitute all "google.com" (and some other) domains with nonsense like "9oo91e.qjz9zk" in order to catch regressions; and prunes all binary files that are distributed with the original Chromium source.

The repository comes with a script that can do all three things. It is not a fork of Chromium, if that is what you were thinking.

I can't speak for other distributions, but for GNU Guix I have reviewed the patches and read the diffs for every new version. I assume most other packagers do the same.
Telling lies about who is in power doesn't mean those people actually have power.

My fossilized-antisemitist relative once told me that the reason there existed people in my country (Poland) who would help nazis was that, and I quote, "before the war everyone owed the Jews some money".

Also a large part of islamic antisemitism stems from wars lost to the Israelis.

Basically there are instances in history where whole ethnic groups are hated because they are dominant.
Microservices are the actor model (erlang or akka) except they require lots of devops work, being on call for x services every night, and a container management system like kubernetes to be manageable.

Actors are a simple solution to the same problems microservices solve and have existed since the 1970s. Actor implementations address the problem foundationally by making hot deployment, fault tolerance, message passing, and scaling fundamental to both the language and VM. This is the layer at which the problem should be solved but it rules out a lot of languages or tools we are used to.

So, in my opinion, microservices are a symptom of an abusive relationship with languages and tools that don't love us, grow with us or care about what we care about.

But I also think they're pretty much the same thing as EJBs which makes Kubernetes Google JBoss.
Well, it really, really doesn't show. I'll have to take your word for it. I suppose your company is doing badly, since Java is really not suitable for its needs?

You seem likewise uninformed about functional programming and how it has been used to write extremely high-performance fintech systems.
Be grateful?
I think there's a tendency to believe that a microservice written by someone else can be replaced with a stub that just validates JSON or something.

But in my experience, that thinking leads to bugs where the JSON was correct, but it still triggers an error when you run real business logic on it.

It's an easy trap to fall into because that microservice exists to abstract away that business logic, but you can't just pretend it doesn't exist when it comes to testing.

So stubs may be good for unit tests, but only if there are integration tests to match.
I mentioned in a comment below that a startup I worked for previously used Erlang. It was a giant headache. They initially used Mnesia as a database but it had issues (which I don't recall because it was before I joined). Then they switched to Riak which is written in Erlang, but was unstable at the time. They then used decided to use MySQL and Cassandra, but ran into issues because database drivers were contributed by the community and not updated.

Also, It's basically impossible to hire someone who is an erlang expert, meaning everyone has new to erlang.

Because of these and similar issues the company constantly had outages, despite using Erlang which is supposedly highly reliable.
The central dogma, though still taught in schools, is a strongly oversimplified model of how information moves in a cell. In fact, there is so much regulation going on on all levels that proteins, in some sense, aren‘t even the main „product“ of DNA. (Most DNA is not proteinogenic, but rather has regulatory functions.) Also, proteins are extensively modified after transcription and even after translation, so yes, „proteomics“ very much does have meaning.

https://en.wikipedia.org/wiki/Central_dogma_of_molecular_bio...
Once you’ve conquered Maslow’s original hierarchy of needs, dig into his final need that he added later in life. Achieve not for yourself but for your community or your world. Transcend the self, and feel that higher order need.

As another commenter mentioned, altruistic endeavors are a good choice. Even things like being a Boy Scout leader can be hugely fulfilling of that broader need.
Blockchain Will Lead Digital Globalization
Why can't I go back? Cool product, but this is the worst webpage I have ever had the privilege of using.
I think that is irrelevant to many of the protestors. Most know that black Ferguson, Missouri protestors started to mysteriously die weeks after the protests ended (suspect foul play), they know the state may target them for the rest of their lives, and many made peace with putting their life on the line for this cause -before- they walked into the streets.

>There are other ways to protest.

Feel free to share any protest ideas you have that keep them safe and achieve Civil Rights Act level reforms without requiring people in the streets making the powerful uncomfortable.