skysight-inc/HackerNews huggingface dataset:
The proposed fix is a good idea. Reddit Enhancement Suite uses optional permissions that way[1] and the prompts the first time it wants to act on one of the optional sites are not irritating at all.

[1]https://github.com/honestbleeps/Reddit-Enhancement-Suite/blo...
>I would go so far as to say that without a local newspaper an area isn't a community at all
I would say the opposite. If members of a community aren't aware of the goings on, they don't have that 'regional awareness', it's not much of a community. A daily newspaper is only needed if people aren't informed. Daily is too often for the news to simply be a supplement for word-of-mouth that is the medium of a genuine community.
Very interesting. The provenance tracking is a nice feature that I haven't seen a lot of in other systems.

Any examples of this being used in the wild?
Instead of not adding new members, I would suggest to add new members to close out the current team's lack of knowledge. The OP indicated that the team is outside of their comfort zone, I recommend to add an expert domain into the team as a mentor to close out the gap.
Thank you for noticing this error. I will add the necessary information.
Ubuntu Infographic
If you're not on schedule, tell your PO. We estimate tasks to be done as if they were done by even the least experienced teamate.

My PO would rather cut a few features and hit the deadline than deliver nothing because we wern't conservative in our estimates.

It's a lot easier to plan for the worst early & hope for the best
Really nice! Ideas for features i missed: Reset button. Way to see diagram of previous components. Level goal text is not equal to whats shown left. Possibly mislabeled C in full adder level. Hint option to show the count of needed components.
I'm not sure "restraint" is the correct word in the examples you cite. Individual size is typically the result of a combination of evolutionary selection pressure and physics. Colonies are constrained by resources which influence reproductive rates.
Show HN: Alohomora – secret distribution over credstash
Miners and hardware manufacturers are suffering in crypto bear market
Holy crap! this brings back memories. I actually did this many years ago with real logic gates, eventually ending up with a 4-bit CPU that could address an entire 16 nybbles of RAM. That was so much fun!
Keep morale of the team high.

Nothing worse than feeling to be on a failing project with lots of pressure to make unrealistic deadlines.
Delivering WordPress in 7kb
Looks aesthetically nice I think with D* as a blog. B.t.w. Taxi Driver is a great movie :- ) (I recognized the avatar image) & Another World, I played it too all the way to the end.

I couldn't post a comment about eating vegan food, compared to meat (I'm a pescetarian b.t.w.), at: https://pod.storel.li/p/164706 — I was a bit confused about this: "meat requires much more fossil fuel to produce than vegetables and grains". Fossil fuel to produce food got me confused (my first thought was: "But humans and cows don't eat oil?") ... and apparently that's for transporting the food and maybe preparing it in food factories or maybe keeping it cold, etc. (?)

... Apparently one needs a D* account oneself, to post comments (?), https://wiki.diasporafoundation.org/FAQ_for_users#Who_can_co...
This is yet another article where there's a clear managerial-only approach. Sorry, but I dont dig this.

As a developer you're constantly fighting managers who want to rush things to get them out and who will eventually blame you for a bug/non-defined behavior once you hit a certain milestone.

To me it seems the author of the article doesn't understand the tech debt. If you've ever worked in a startup you'd know that the requirements are ever-changing, thus that if a certain payment system is put in place, it might evolve to the point where you really need to refactor it and in order to enable the refactor you have to refactor the whole business flow as well. If there's more than 2-3 features affected by a new feature, a big refactor is definitely needed.

Only one solution offered, which I dont think is adequate because why would I leave something in that was only meant to provide value for short term and then build on top of it till I kill the old system?
Who's arguing that? You can get important local news from a newspaper/local journalist source and still 'self curate' your own interests. Millions of people are already doing this.
But monads are a version of small-stem semantics. And the write linker, so something that operates low-level data, not an actual low-level code, OCaml is a great language for that.

Take a look at BAP, it heavily uses OCaml features and implements a beautiful design:

https://github.com/BinaryAnalysisPlatform/bap

https://binaryanalysisplatform.github.io/bap/api/master/argo...

I'm not convinced that OCaml is unsuitable for such tasks.
It's cheaper for my younger brother to be on my parents insurance until he's ~25, and _then_ start building a no claims bonus than it is to start building the NCB now. Paying €1200/year for 4 years and then taking out his own policy starting from fresh is cheaper than paying €3000+ for his own policy and it gradually decreasing over the next 4 years.
How to Securely Copy Files Using SCP Examples
I don't like this type of argument. Dollars saved are dollars saved, even if there are bigger problema that could be solved
Erlang Tuple Calls – OOP principles in a functional language
I'm not trying downplay the most amazing community effort humanity has ever seen. I'm just saying, if you want even a basic CPU, it will take far more generosity than that of a few humans to get it off the ground. Insanely more to fix one, if it's even possible, let alone practical.
Financial predictions absolutely do work. The price of a stock is very well correlated with its future returns. So they're good at predicting how well businesses will do. What they can't do is predict the future stock price movement. But this isn't a failure of financial prediction, it's just an inherent property of efficient markets.

If you opened a betting market on the weather then meteorologists would do no better than monkeys at predicting its price movements.
This is already possible with the XMPP protocol for many years now :) The good thing is that it simply relies on XMPP Pubsub and the widely deployed Atom standard.

You only need an XMPP account with a quite recent server (pas few years) and a client that supports that, such as Movim (https://movim.eu/) or Salut à Toi (https://salut-a-toi.org/).

And here is an example of a Blog handled with XMPP https://nl.movim.eu/?blog/edhelas@movim.eu. It is also possible to have feeds handled by several users at the same time (called Communities on Movim) https://nl.movim.eu/?node/pubsub.movim.eu/Movim.
this article is really misleading.. the authors writes as if direct Dom manipulation is slower than react, then uses a strawman of someone just changing a huge chunk of the Dom tree at once when only a text label needed to be changed. no good developer ever does that. reacts selling point is not blazing speed imo it's good performance (not best) with the plus side of being easier to write good code.
I'm a big supporter of "replacing one part at a time", and wish I had done that on a rebuild I'm just completing.

In fact, I thought I was. We split our app into 3 parts, rebuilt part 1, then part 2, but part 1 couldn't be released to customers until part 2 was done, and we kept our legacy system supporting the majority of our users until we are done with part 3, which is nearing completion now.

I thought that was "replacing one piece at a time", but it isn't most users aren't touching it until part 3 is done, and at that point, they are experiencing a new system from scratch.
Sounds like it works as intended.

Soo.. is there something equivalent for Android? If not, is something coming for Android P?
Thanks for the suggestions, much appreciated.

Reset for clearing all components off the canvas, or for resetting the input signals and state? Or both?
>the linker is using immutable lists of optional bytes to represent memory images

Why would you use linked list instead of Bytes, Bigarrays or Arrays? You are doing it wrong, take a look at BAP's memory representation:

https://github.com/BinaryAnalysisPlatform/bap/tree/master/li...

https://binaryanalysisplatform.github.io/bap/api/master/argo...

Looked at your code, damn it's bad, I'd really suggest to dive into BAP sources and documentation a bit to understand how to write OCaml. It feels like you are trying to write in OCaml as in some different language, Haskell maybe, not using modules and functors. Reminds me how J people write C.

You could write `fun x y z -> ...` instead of `fun x -> fun y -> fun z -> ...`, it's also better to write signatures (with docstrings) in separate .mli files (much easier to read and generate docs), if you use monads like maybe (why not result) and option, it would be much more convenient to use bind operators instead of `match ... | None -> None`
Machine learning in finance explained in plain English
The lake 10 times saltier than the sea
These theories of humanizing trees become more and more popular lately. But it seems based on observation and speculation only, which is almost certainly completely biased against what people would like to hear: that trees are like the lord of the rings ents. How cool!

Not to mention that Waorani just evidently lack abstraction in their language, which is at the root of understanding the world, not missing some obviously networked nature of trees.

I'm disappointed that such nonscientific articles are published in hacker news.
How do other species live in harmony? Ever listed to the into scene in lion king? We're just animals who got smarter. It's part of the "harmony" you speak of for animals to eat other animal.
The Wikipedia article itself explains it a lot more clearly - I didn’t have any trouble understanding what was going on when reading that compared to great-grandparent comment.
This is the only really true, non-theoretical advice in the thread.

OP's description is generally how every project at every company has ever worked, forever.
Report reveals Gmail privacy issues
I would love to be able to get as close as possible to the "feel" of working with actual physical components.
Traffic Generation FFA
A lion wants to eat. It's not murder, it's feeding. Putting a cow in a field of grass is no different than putting a lion in a field of cow.
Hence the name 'popular'
That's the problem with companies once they go public, and I'd argue once they accept any kind of investment; the new owners have the company by the balls and expect Results, expect the stock price to rise. Twitter's artificially maintained that stock price by not banning their users, because it seems user quantity and growth are far more important metrics that influence stock price than the quality of users.
You could also get corporate censorship of the Internet, simply because a hosting provider may allow a lot of content that is offensive, but not illegal. I wrote about this last year using The Daily Stormer as an example:

https://fightthefuture.org/article/the-new-era-of-corporate-...
The keys to scaling yourself as a technology leader
We need optional values for bytes, as a way to say "this byte is undefined", so we can't use Bytes directly.

But yes, we're doing it wrong for sure.

EDIT: seems like you edited your reply, so let me add this to mine :)

>Looked at your code, damn it's bad, I'd really suggest to dive into BAP sources and documentation a bit to understand how to write OCaml. It feels like you are trying to write in OCaml as in some different language, Haskell maybe, not using modules and functors. Reminds me how J people write C.

Oh, I also think it's bad don't worry. However we're using a subset of OCaml (Lem) so we don't have things like modules for instance. And no, I really don't want to start using complicated module features and functors, for the reasons I explained above.
Chrome 68 Beta: add to home screen, payment handler, page lifecycle
KaiOS has taken 15% mobile market share in India, leaving iOS behind at 9.6%
Oh yeah, sure. Most of them are owned by the same people.
You are being downvoted but, regardless of whether the argument has merit (it does IMHO), it is a fact that traditional media companies have been negatively affected by the rise of the new tech giants, and can be scarcely objective in the matter.

Some of the biggest support to the recent copyright law rejected by the EU, came from traditional news outlets.
Built-in ad/cancer blocking.
WinX DVD Copy Pro 3.9.0 and Keygen Free Download
It comes down to chrome not supporting various css styles per site [1]. Other browsers have a menu option to load alternative styles if a site provides them.

[1] https://www.thesitewizard.com/css/switch-alternate-css-style...
Algorithms are taking over – and woe betide anyone they class as a 'deadbeat'
Hire a lawyer and go after the client directly, if you can actually find them. If they used a stolen card to pay there’s a high chance their entire profile is fake and they’re hiding behind a proxy.
I much prefer older European cities street layout. It's usually a mix of circular and rectangular patterns, but it's still usually easy to navigate by roughly assuming each turn is 90 degree. And it's walkable.

In Poland especially interesting is Szczecin layout. It seems rectangular when you're there, but when you look at it from height it's actually made mostly out of triangles.

You turn right 2 times and you get to where you started :) Messed with my head so much when I was there.
I can't see why my instruction decoder is failing: https://imgur.com/a/PCgkQhb

Otherwise, it's fun, although the node connections are fiddly! Maybe allow dragging from either end? Or snapping together.

Edit to add: and on the next level, the m flag doesn't exist. So, will stop there, but fun!
Probably a good time to upgrade your gaming PC (given the surplus of GPUs)
"Self loathing of the human race needs to stop"

I completely agree.

"Humanity has just as much right to exist and be as any other species"

I completely agree.

"Are you aware how many countless people have and do work to improve your quality of life, protect you, make sure you are fed and watered and provided with distractions like HN to complain about how awful we are."

It is a symbiosis. You make it sound like a parasitic relationship.
Having myself not worked with React, I think it’s a more common pattern than you think to re-render/rebuild an entire section of a page to reflect small model updates. It’s a less error prone but less efficient way of maintaining consistency. Virtual DOM exists to help make that exact sort of thing more efficient.
Proprietary anyway, free software seems much more international.
Which is pretty much the stock reasoning for SV as a concept. Being inside of it gives you the benefits of that promotion.

Of course, whether it's good or not is something else entirely.
This is part of a first responder program, occasionally saving lives. Plenty of cities across the US do this sort of thing.

If you have an emergency - especially a medical one - whoever is closest is the right person to respond, be it fire department, ambulance, or police. 3 to 10 minutes in an emergency can make a huge difference. Like it or not, a drunk homeless person is generally a health and/or safety issue. Coming in trucks that they would usually drive also means that if there happens to be a fire call while they are out helping someone with possible first aid, they can leave from the scene, keeping more people safe. For auto accidents, sometimes the fire truck is one of the better things to have at the scene for visibility purposes.

I would also like to add that many - but not all - fire departments also drive ambulances.

Does it cost money? Sure. But if it helps folks, I'm for it. There are other options, but I'm not convinced they will cost less money (more ambulances of different sorts, more manpower for first responders positioned in places across cities, and so on... all have their costs).

I'd fully recommend actually looking into the reasons for some of this, and what other options are for similar outcomes.
Tell everyone there's a problem. Immediately. Make sure they understand that "working harder" isn't going to fix it.

Reset everything. Massively reduce the scope of the project and make sure everyone knows that's what you're doing and to expect to see something being delivered soon, but that it will be a small and simple component intended to get something out there.

Deliver the smallest useful thing you possibly can as quickly as you can, and show everyone,

Once you've delivered a few parts get a bit of momentum, get everyone together and hash out a slightly bigger next step.
Reverse Engineering the Stylophone (2010)
Just out of curiosity, do you actually use adjunctions? If so I would be really happy to know more about it.
Then you are not the target audience yet.
Bette Nesmith Graham, Who Invented Liquid Paper
As others have said, things like CSRF can easily be an issue with cookies as well.

The deciding issue has always been UX for me. If browsers had done a bit more on this in the early days (in particular, a logout button), HTTP Auth could have been a compelling alternative. I think that ship sailed about 20 years ago, though...
The Potential and Promise of artificial intelligence- Industry Era
I always answer above what my rate really is, so if they try and negotiate it down I’m not left out of pocket because they’d just bring it down to the rate I’m actually on. If I offered my actual rate right away they’d try to negotiate that down and I would be out of pocket and my cat will starve.
Apple added Finder Sync as one of the App Extension types a few versions back: https://developer.apple.com/library/archive/documentation/Ge...

The other extension points are Share and the old Services system (both available only through the contextual menu).
> This is one of the central questions of our age.

I think the question is what to do about it, not whether it's happening. We have reams of evidence that it's happening, and "doing good" for PR reasons is just more of the same - it's more important to look good than to be good, and looking good without being good is more profitable and thus more desirable.

Unfortunately, because so much of our media runs in the same system, it can be difficult to have a clear conversation on the topic.
Sound, practical advice, should be top comment.
I lived in Chicago for several years and while the temperature and snow is a lot more extreme in Chicago the winter is a hell of a lot more tolerable than in Sweden where I live now. This is because where I live in Sweden is moderate temperature wise compared to Chicago but the sun basically just never comes out and you have constant cold rain for about 7 months. Chicago will definitely see enough sunshine during the winter to keep you in reasonably good spirits.

Also you forgot to mention for clothing to wear something under your jeans (my trick was sweatpants) to protect yourself from that Chicago wind whipping through them :)
That's a question we should have been asking a few years ago.
You write "intended for people with little background on crypto to be able to use it without being concerned about long configurations" but the documentation says "intended for educational purposes only".

These are not compatible.

You write "insecure alternative to OpenSSL". Long experience says that it's hard to turn an insecure system to a secure one. Why would people with little background on crypto want to use an insecure system?

Why is this not built on top of one of the existing cryptography packages for Python? Quoting comments from https://www.reddit.com/r/Python/comments/5gn3q8/what_crypto_... :

> Cryptography seems to have a good understanding of "you shouldn't roll your own crypto", and the main devs appear to be pretty well known in the crypto community. ... It is also feature-complete if you need to use any of the hazmat low-level stuff ... I was really satisfied with it. Straightforward API, good documentation, easy to find examples online, no problem with it so far.

> If you want to use a modern, safe library where it's improbably that you will break your encryption by making a stupid mistake, go for libsodium (PyNaCl or libnacl, the latter has a worse interface but exposes more low level functions) ... NaCl was written (by Daniel J. Bernstein, a renowed cryptographer) specificially to make it easy for non crypto people to get safe encryption.

Don't get me wrong - building your own system is a great way to understand the problems involved. But your statements make it seem as if you are trying to solve a real problem, and I don't think that problem exists.
Lots of good advice on prioritization & managing expectations already, but here's one part that jumped out that hasn't seen much attention:

> The team is great, it's just that the work is way outside their comfort zone.

This reads to me like the team doing the implementation literally couldn't have estimated this work at the start. Who in the company committed your team to deliver a fixed set of features in a fixed timeframe with new technology?
One thing to do is to push the knowledge and acceptance of the situation up the management chain, especially to the non-believing Product Owner, lest the Thermocline of Truth[1] be revealed in two months and three weeks.

1. http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-t...
Functional programming library for TypeScript
Well put.

Deadlines often slip. It happens ALL THE TIME, regardless of elaborate and sophisticated project management techniques and skilled contributors. Deadline slippage is also RARELY FATAL, but yeah, leads/PM's can absolutely get themselves metaphorically shot by bearing bad news to the wrong people at the wrong time.

Some orgs hire a ridiculous number of PMP's who pretend like they're making a difference but are really just practicing an elaborate dance of goal-post-moving to appease the deadline-gods. People in such orgs often bullshit about a "track record" of being "always on time and under budget".

Best thing OP can do is learn from the mistakes and speak up next time during planning phases, well before deadlines slip.
Never happened yet, but this kind of nightmare is also one of the reasons I’m very reluctant to publish any open source code.