skysight-inc/HackerNews huggingface dataset:
It appears there wasn't one for the second rejection, the process is just completely broken.
A small restaurant owner on Google, DoorDash, and Grubhub
Easiest of all is to work remotely. Doesn't the entire City of London work in front of a computer all day anyway?
Except the comment didn't just suggest alternatives, so don't pretend that's what it was downvoted for.
> If I, as a U.S. citizen, started hacking into Chinese companies and stealing their source code, set up an operation to call and scam old Chinese ladies out of their life savings, or any of that I'd be in serious shit.

It really depends on how much valuable stuff you got
No, this is a misapplication of the fallacy. In a NTS fallacy, there is an existing definition accepted by all involved. A claim is made of an intrinsic characteristic, contrary evidence presented, then the definition is changed to discount the evidence.

I don't agree with the '6 cases' conclusion, but in this case, we do not have a universal accepted definition as a starting point. Instead, there is serious and valid question of how to evaluate causality when numerous factors contribute to an outcome.
Well that’s a loaded framing.

It was pretty well documented that buzzfeed-style news sites were casually promoting the idea that any laid-off worker could just learn to code and make that their new job. Proposing that journalists do the same is the ultimate “proof of concept” that it’s not quite so easy.

It’s a mistake to ridicule this turnabout as some kind of anti-media or alt-right thing.
Park the car a bit further from your house?
At least it’s possible to side load extensions in Chrome. I’ve been more disappointed in Firefox, which doesn’t allow this at all, even in the developer release. The only thing similar to side loading that is allowed is a temporary debug process, which loads an addon but only until the browser is restarted.
It seems like there are two ways to handle an exceptional condition. One is to say, "Gosh, this is bad! We'll fix it and move on!" And the other is to say, "This is bad, and it's telling us something about the system we've built. So let's fix it for this person, then find the systemic flaw and fix it so we stop doing this in the future."

Sadly, a lot of companies will look at a PR problem and do just enough to make their pain go away, without ever saying, "Wait, are their people we should care about besides ourselves?" It's disappointing.
I mean, I’ve people say that it just goes right through them... but I’d never thought to inquire about the latency...
Honestly, if you're struggling with a config file for the transpiler (babelrc), one for the entire project (package.json), legibility (prettier and eslint), and type-checking (tsconfig), I have no idea how you're ever going to be comfortable building anything that's even moderately complex.

4-5 more files and some env vars sure are annoying, but it also means that I only have to deal with config once, then can build and deploy my application in almost any environment.

Also note that a lot of these config files enable you to use type checking and clean, modern JavaScript with added features and syntactic sugar that make JS easier to use. It's my understanding that the JavaScript-hating crowd has derided JS for the exclusion of these in the past ("it's a toy language" etc), so I'm not really sure what's expected here.
I think pursuing leisure for some end goal loses the point of leisure itself and is an unfortunate side effect of the times we live in.

That said I'm a workaholic with my job and 2 active projects outside of that who likes to lift and go outside so I can't really take fault with that mode of thinking since I've never quite captured my own idea of how I should be doing leisure.
Change a few of the details, and this post could have been written twenty years ago.

The situation in 2020 is different though. What do you gain with XFCE, Gnome, or your favorite window manager, that is not done better in MacOS or Windows? Both of those environments already provide *nix support, and they have much better (understatement) hardware support.
GAT and specialization still needs a lot of magic, mostly chalk/polonius integration, doesn't it?
If what you call a 'daily standup' is a status meeting where each dev reports to the team lead/manager then sure it can be async and that would indeed be more practical.

But that's not what a 'daily standup' is supposed to be and the point is to get people together.

> "It’s clear how even though all companies say they “do agile”, in fact most don’t"

Well, indeed. That's why everything is called a 'daily standup' these days.
> I'll never fully understand why they're so successful short of just dominating the market through sheer popularity.

Sounds like a perfect match for Facebook :)
Turbolinks and Stimulus are two tools I find quite useful. Yes, I like Rails and the way Rails does things.
Yes - this looks like the thing that will get me to start using Github Actions
Mine will just take large bites out of the roll.
Abus now has lightweight versions of their locks.
The title reads like a joke, but apparently it's not
Im working on a new conversation app and I'm explicitly never going to allow gifs or emojis as they degrade the conversation , distract, and prevent meaningful dialog.
I was asking for this exact thing on May 1st in slack. Glad it came through, I shelved the project until I could come up with something.
Extrayez des Bitcoins vous-même
Just want to clarify that an implementation being present in nightly doesn't ensure a timeline for stabilization or even that it will happen, as unexpected bugs in the implementation or design of the original RFC might crop up once it's actually used that makes us take the decision to push the stabilization back. This has happened multiple times (from a single version delay to things that are perma-unstable). That being said, the majority of the unstable features you're waiting for "only" need baking time.
I doubt it. The alternative is selling software for a high one time license fee, and that's even harder right now.

(i.e. Those clients going bankrupt aren't buying anything from anyone, it's not about the specific model).
hey @kristopolous! yes we are JUST starting our new summer program. Applications are due June 5th.

https://builders.mozilla.community/

LMK if you have any questions!
I wish the author defined the term OOP somewhat. It really means different things to different people.

FWIW I like Bob Martin's definition (encapsulation, inheritance, polymorphism).
> In practice, it seems to me that usage and semantics are bent to a language-independent (but imperfectly perceived) reality rather than the other way around.

It seems to me that recognizing that usage and semantics have to respect a language-independent reality is why people will object if you claim that the sky is blue but not colored: because they recognize the language-independent reality that blue is a color. Plus the language-independent reality that if your intention is to communicate information, what you say has to be comprehensible to the listener.

In other words, "what is permissible or obligatory to say or believe" is driven by language-independent realities about facts in the world and requirements for communication to be possible.
I hope there is a resurgence of couch co-op games after the lockdown. I have been playing a LOT of games, most of them of just mediocre quality, with my kids. Co-op makes mediocre games fun most of the time. I wish there were more options available for local co-op games.

PS: Don't try to play Outward with your novice gamer kids.
I'm sure it differs from company to company, but I work on the multiplayer servers at Jackbox games and it's very clear that people are playing a lot more than they were at this time period last year.
Silly question. For the toilet, you use the toilet brush. But honestly, I still prefer the paper.
I'm surprised to see little/any comments on this reviews, as HN seems to enjoy their psychedelics.

I found Castaneda's book so boring, it practically turned me off to psychedelics completely.
This seems somewhat myopic. I get that the culture of the valley is very entrepreneurial and the solution to every problem seems to be another free market competitor, but even if you buy into that ethos completely you have to see how this will fail.

The tech giants are now trillion dollar companies. Soon to be multi-trillion dollar companies. They have all the data, because they own all the platforms. They have bent the very protocols the internet is built on to their needs. They can see good ideas or dangerous competitors coming before the competitors themselves even realize what they're onto. There is little to no innovation left at these tech giants, they simple acquire and shut down anything that might turn into a real problem for them.

You cannot startup your way out of this quagmire. We need massive government intervention and a breakup of the tech giants, with strong new antitrust rules around future acquisitions. We simply cannot grow or innovate our way out of problems until that happens.

Showing your carbon footprint of Amazon purchases is cute and will give you a ton of stuff to virtue signal about at the right cocktail parties, but ultimately it's completely meaningless. You're not changing the internet, you're not changing Amazon with token projects like this.
The end result being a far less permissive extension. The permissions they required were insane but our entire focus is on Google's customer service.

Now that we all agree that Google's process sucks, can we talk about how insane it is to even have this level or permissions available for request in the first place?
Haskell is weighed down with the problem that by the time I'm five pages into a "Haskell is actually easy, and let me show you how" tutorial, the average reader's eyes glaze over thanks to passages like:

"While >>= and return are the basic monadic sequencing operations, we also need some monadic primitives. A monadic primitive is simply an operation that uses the insides of the monad abstraction and taps into the `wheels and gears' that make the monad work. For example, in the IO monad, operators such as putChar are primitive since they deal with the inner workings of the IO monad. Similarly, our state monad uses two primitives: readSM and updateSM. Note that these depend on the inner structure of the monad..."

Or, possibly because when I make a post on Hacker News about how difficult it is to implement Quicksort in Haskell, the first response is a four-line Haskell implementation of Quicksort, spawning a 50-post subthread which points out that it's not actually an implementation of Quicksort, because it does not have the same performance characteristics as Quicksort, and instead has the performance characteristics of a lethargic water buffalo.

By the end of the thread, the question of whether it is possible to write a Quicksort in Haskell that has the performance characteristics of Quicksort is left as an open research question.
You do realize that the Control and Meta keys in emacs are not easily accessibly for felines, right?
> That said I'm a workaholic with my job and 2 active projects

I kind of dont see how you could play The Witcher while working overtime and having two side projects and going outside.
This is an interesting and important result, but framing it in terms of a "repulsive force" is beyond ridiculous. In fact, it's actively harmful. Forces are physical things and this result has nothing to do with anything physical. It's pure number theory.
App and extension developers should organize into a trade group and collectively bargain with the companies running app stores.
The D-papercut diagnostics tickets are in my mind a great source of these kind of newcomers tasks, as some are quite small and don't require full context of the codebase.
You are absolutely correct. I have no idea when this site became this way, but a lot of the responses here are disappointing. I can easily close my garage door from well outside of sight range with the regular remote. I can set the wifi one to have even less range by requiring me to be on the same wifi network. There is very little downside to this for my use case.

The standards that require MyQ to make earsplitting noises for seconds before moving just cause headaches.
The article talks about how few companies have filed for bankruptcy so far. I have heard it predicted that companies will wait until businesses are open so they can liquidate. And, at the same time there would be a race then because companies would want to be at the start of the liquidation wave.

When I heard this they didn't talk about the difficulty in overwhelming the courts, which is another interesting factor.
A Short on How Zoom Works – High Scalability
Or hand out the de-list bot to let developers test-run against it locally before they push to the store.

Unless there are secret rules.
It's obviously (and rightly) being downvoted because of how condescending it is to people who choose to spend any amount of their time with video games.
What do you recommend for co-op with kids?
Carl Icahn's short of the CMBX is looking more and more clever.

https://www.wsj.com/articles/carl-icahn-placing-a-big-bet-ag...
I can definitely add h/l into the next release :)
As to the screen refresh, I am not in love with the current method for screen drawing and hope to have that incrementally improved over time. Thanks for the info/feedback!
Recommended watching that goes with this [1] - 100 humans Season 1 last episode on Netflix

[1] https://www.imdb.com/title/tt11917628/?ref_=ttep_ep8
As a Pushbullet user, I think the two cases are nothing alike. Pushbullet is doing things for me. The toolbar plague was about getting access to do things to you. Should Pushbullet be using the minimum set of permissions for that? Sure. Could there be better permission models, ones that make sure Pushbullet doesn't do anything naughty? Possibly! But neither of those justifies a blanket ban.
Interesting stuff, but I really miss explanations:

> It (OOP) made it possible to develop much larger programs than before, maybe 10x larger.

Why?

This contradicts my intuition, because the biggest problem is that OOP focuses on state changes (of objects). State change means complexity, so formally, you need to understand the set of all possible states to reason that the program is correct. This is an exponential problem in the number of pieces of state, unfortunately. So how would this enable larger programs? What's the reasoning here? It would mean some even more potent mechanism of OOP makes more state more manageable. The structuring of data does not strike me as that potent -- nice, yes, but, well -- please explain!

> OOP provides a way for programmers to organize their code.

I think it is primarily about organizing data. The organising of the corresponding code follows. When Java emerged, it did not even have functions -- every piece of code had to be attached to data. In SmallTalk, you could change the definition of the global 'true' or even extend bool to have three values -- definitely data centric, and introducing unmanageable state...

> 100% pure functional programing doesn’t work. Even 98% pure functional programming doesn’t work.

I believe this. Well, intuitively, I'd say no paradigm works well when applied 100% pure. It would still be nice to see examinations of this or reasoning or proof or at least examples.
Calling software development “coding” is like calling surgery “cutting”.
Alton Brown and George Carlin agree that you should use the same brush in the interest of efficiency.
I'm not sure I understand. In your view, what is the difference between "object-based code" and OOP?
> They have funding from reputable VCs but they require way too much permission and store way too much user data for what seems to be occasionally useful utilities...

Having funding from VCs does not have much connection with security posture in products. If anything the correlation might be negative. Large funds seek market domination, not implementation of specific features.
I have also thought about adding Turbolinks and Stimulus to a Django project. Can tell more about the changes to the middleware and webpack?
PyParallel: A POC fork of Python designed to remove the limitation of the GIL
Tried this today - actually impressed, bit of a faff joining rooms but nice touches with avatar approach and things like speech-to-text on notes.

Anyone else tried it?
If you use something that's deprecated, you get a warning, yes.

> could be eventually removed.

It can not be used according to our stability policy. There's a lot of closed source Rust out there.
It seems like this whole discussion would work better with examples where people are willing to say "This is done well, and it has these benefits from having been done in this way"
Indeed... the voting patterns in this thread are amazingly disappointing to me. This is hacker news not discourage and insult you for your mistakes news.
I'd add, an undue faith in The Algorithms.
I can only speak to the reboot, and I found those fantastic, but we are now in the realm of opinion which ultimately is where the conversation is going to wind up anyway so I'm not going to push back on it just that we had different experiences.
You probably are making her feel sad when you tell her. That's how sympathy and empathy work, it's feeling sorrow or pity for someone's misfortune (sympathy), or feeling a pain similar to theirs (empathy). The whole point of telling your friends and loved ones is so you feel slightly better at their slight expense. Do it with enough friends, and you might feel significantly better, but individually they are all only slightly worse. That's part of the implicit job description of being a friend, being there to help in that way.

If I knew a friend purposefully didn't share that with me for my sake, I would be a little offended if I viewed them as a good friend, as obviously they didn't view me as a good enough friend to let me help in that way.

I wouldn't let that hug fool you either. In real life if you tell someone your problem and it makes them want to hug you, that hug is probably preceded by a frown in reality as well.
Audio Social App Clubhouse Beloved by VCs Valued at $100M
you can't realistically develop useful software in pure-procedural way without introducing a lot of global state. Even if you look at well-designed non-OO code like, say the Linux kernel, you'll see that there are object oriented concepts like information hiding and polymorphism all over the place; they just don't formalize them with the "class" or "private" keywords.

You are misattributing that to OO programming.

The original edition of Code Complete, written in 1993, makes absolutely no mention of OO programming or any OO principles. However it has a very good discussion of information hiding, and procedural code written in the various styles that it recommends do not create a lot of global state. (And yes, I have worked with such code.)

One of the best things about OO was that it pushed programmers who had not absorbed best practices towards that. However OO encourages combining the principle of information hiding with OO notions of inheritance. Many learned the hard way to prefer composition over inheritance. (Many, unfortunately, never learned that. Just as many procedural programmers never learned about information hiding.)
Did you set the policy name as UsageAI?
Hey all, Patrick here & one of the mentors for the Mozilla Builders "fix-the-internet" incubator https://builders.mozilla.community/.

We have 3 different offerings for this Summer. All incubator style, meaning you meet weekly or biweekly with mentors and we really try to help drive you from point A to point C.

1. $75k investment in a startup. MUST be serious about wanting to build something awesome and put in the hard work it takes to do so.

2. $16k funding in a much earlier stage project (idea stage / MVP stage). MUST be serious about commitment it takes to get to launch.

3. OPEN LABS: these are open to the entire community and you have access to the mentors. 10 min checkins each week & peer sessions. We've had TONS of amazing projects for our Open Labs in the Spring and we hope to see TONS more for the Summer.

In terms of MISSION and what we're looking for:

We started this new incubator out of Mozilla in order to work with & invest in developers, startups, and technology enthusiasts who are building things that will shape the internet and have a positive impact without needing to hyper focus on the bottom line. We call this our ”fix-the-internet” incubator.
Yes. One of the costs of having a low barrier to entry for publishing is that the quality is generally lower. NPM still hosts tons of very well written code, but you have to sift through quite a lot of noise to find it.
Could this replace Vault?
Shouldn't the pricing models be based on the business models?

For example, for Slack, the network effects are so strong that it makes more sense for them to use freemium.
Luckily, living now in a post soviet country, the "toilet room" is a separate room from the "shower room".

My toothbrush is safe.
There is a multi-billion-dollar opportunity for some brave Silicon Valley startup to conquer the Holy Grail of TP delivery: the "double-pull roll" -- the ability to pull TP down from the front or the back of the roll. Add in automatic paw-detection, and you're golden.

They said landing on the moon was impossible, too.
Any chance of a open source implementation of this?

I could really use a better tts for Linux.
I'm sure there is a selection bias at play for what the daily wire chooses to report on. And I'm sure there is confirmation bias informing the opinions being reported on, there always is. But how would the fact that the daily wire is reporting on it, specifically, contribute to a confirmation bias, in this case?
Corantos
For me a more important issue is where the holder is mounted. I've walked through some builders new homes and some of them had very spacious bathrooms with no place to put the TP holder. Like glass on one side and open space or tile on the other. Even if you opt for stick-on holder some of these places don't have a good location for it. Ditto for laundry rooms with no place to hang clothes.
Haskell is popular in universities, fintech companies, and among the FP crowed at large. Many programmers know of it's benefits and simply avoid it because FP is very difficult for many to code in and Haskell is trying to be FP only...
Lovers in a Dangerous Spacetime.

Overcooked.

Overcooked 2

Up to 4 player Co-op. Incredibly fun games.

Source: I play co-op and versus games with my kids. We've incorporated casual video game play into our family time for the past few years.
> I wanted to boil the complexity away and learn the fundamentals.

Ah, presumably you mean the lambda calculus.
Oh, in the open-source department, there's also Unciv which I'm keeping an eye on. It could be improved, but it's quite fun already. It's a civilization clone.

https://github.com/yairm210/Unciv
At the point where you're installing network cryptography tools to authorize access to your machine, why not just use a real cryptographic tunnel?
I wonder if it's similar to music, where you can play a short piece without compensating the artist? Since most gifs are <5 seconds, it's not content stealing.
I work a little outside the standard startup hyper-scale, fast growing business, so forgive my question.

But how widely used is DynamoDB? And for what use cases?

And what are the problems with it?
I also work in games and I can confirm this too - even our older games which had dwindling player numbers have gotten a massive increase in player numbers in the last 2 months. In some cases we've had to spool up our network infrastructure to levels higher than at launch, since the numbers are so high.
I like the idea of getting user feedback and gamifying the site a bit. It also might be interesting to take the bias guess results and show where on the spectrum of left to right site users think a headline falls. Thanks for the suggestion!