skysight-inc/HackerNews huggingface dataset:
This is incorrect. Have you worked as a journalist? Do you subscribe to any news that you actually have to pay for?
Pioneers have arrows in their backs. The way I see it, if you created a market it doesn’t mean that it belongs to you.
I got an Amazfit Pace 3 years ago. Cheap watch with strava sync. It made me into a weekend runner.
quick books becomes crippleware every 3 years. your perpetual license, isn’t.

this is just a current list. QB will have an update. paid update.
> AFAIK brave has not forked chromium.

Yes they have. They had their own browser previously but have since given up on that. https://github.com/brave/brave-browser

Chromium is listed right on the readme.
Yeah, except for the things you can't see.

1. They use crappy MOSFETs that are known to fail closed. This means you can get a runaway heat on your hotend. A 40w cartridge can melt the alu heatspreader

2. The beds are anemic for heating. Not enough power

3. Crappy steppers

4. No features for jam detection, autoleveling, skipped step protection, filament runout

5. "Chinese" quality: good luck in getting any sort of tech support. Once they have your money, you're fucked.

I'm fighting right now with Pine64 over defective eMMC modules that ignore the first read, causing initrd to fail to boot. Of course, they were chatty on Twitter prior to purchase, but have ignored every way of contact AFTER purchase. But pretty much every Chinese company is like this.
what's the definition of 'decent' behavior and who gets to decide? What if cheating on your spouse is considered indecent to me. should anyone that gets caught cheating get kicked out of their open source project?

On top of this, Stallman hasn't been convicted in any courts. It's only a court of public opinion where a mere allegation means you are already guilty.

1984 in 2019.
Yes, and it works even better.

Disclaimer: I'm a white dude in my mid thirties, so I'm obviously biased.
> This is why Microsoft is the better long-term play...

There’s never going to be one single factor that makes one platform ‘the best’ for everybody. Windows platform improvements has been a dumpster fire for over a decade. Windows 10 seems to have staunched the bleeding by being a proper desktop OS again, and Windows subsystem for Linux looks cool. But their dev story is a hot mess, with a trail of the carcasses of half assed and abandoned dev frameworks behind them.

Different users and developers just have different needs and priorities.
they incorrectly said they were comparing Clojure with Racket when in fact the example they gave was verbose Clojurescript
Most of these are pretty dumb, but there are some inadvertently good points.[5]

> The philosophy of "one correct way to do things."

I miss those days. T_T

> A huge ecosystem of good third-party libraries.

Python also has a huge ecosystem of huge ecosystem managers, which is less than ideal.

> Half of each Django app is super().__init__( * args, * * kwargs)

Haven't used Django, but if I were providing a suite of classes people were extending, I'd provide lifecycle hooks.

Using super().__init__ is not a syntax problem as much as it's a semantics problem, because it's so fragile.[1]

> Too many magic __double-underscore__ methods and properties that you have to just memorize.

Yup, dunders are the ugly consequence of duck-typing. Maybe Python could tuck them away in some kind of traits system.

> Too many other weirdo bits of magic syntax, like [list comprehensions].

But the Python syntax is weird:

[elem for outer in iterable for inner in outer]

Which is essentially:

for outer in iterable:
for inner in outer:
result.append(elem)

It's backwards. The PEP[2] doesn't explain why, but looking at the JS syntax[3] it does seem less worse.

Other weirdo syntax:

while some_condition():
if check_a_thing(elem):
break
else:
print("never broke from loop")

The meaning sort of makes sense if you think of `while` as an extension of `if`.

But I would have expected this:

for x in y:
do_a_thing()
else:
handle_empty_case()

Or, really, a more descriptive keyword.

> You have to cast your data back to a list/tuple after using enumerate() and map().

I thought it was the coolest thing when generators got full support in py3k, but it's horribly broken.

This does not raise an exception:

x = list(some_generator)
y = list(some_generator)

y will be empty, which is a completely silent failure. The same is true for iterators. And everyone's been bit by strings being iterable[4].

Sometimes it's useful to do this:

i = iter(some_generator)
x = next(i)
for elem in i:
...

But Python should not:

1. make iterators be iterable.

2. allow spent generators to be reused without exception.

3. make strings be iterable.

(All of which could be bypassed with a method call when you really want that behavior.)

> foo['bar'] returns a KeyError, so you have to do foo.get('bar')

LOL, only javascript devs could not have noticed the hours they've spent tracking down the source of some mysterious undefined. Python definitely got this one right.

[1]: https://fuhm.net/super-harmful/

[2]: https://www.python.org/dev/peps/pep-0202/

[3]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

[4]: https://mail.python.org/pipermail/python-3000/2006-April/000...

[5]: Wait, am I talking about the OP or this comment?
In another comment above, pg wrote: "language A is better than language B if programs are shorter in A"

APL's terseness due to weird characters aside, since he did say that's not what he meant, APL can do A LOT by chaining a small count of operators together, which, to me, does seem to fit with the above quote rather well.

I would personally also suggest a Forth-derivative like Factor as another language that would meet the criteria of being small in parse-tree terms (and incidentally also in tokens).

As for what it would bring into Lisp.. I dunno. Maybe nothing :)
> Every scientific hypothesis is "up for debate," and the day that isn't true is the day science dies

Yes, in science. Not in policy.

The minute some scientist goes on TV or some podcast targeting a general audience, they try to shape public opinion instead of furthering academic knowledge. At that point they have to be aware of societal consequences, even if they "just present data".
What’s worse, sometimes the bugs are deliberate. A slight tuning of a parameter that can be explained away but having a significant impact on the output data. This alone with statistical bullshiting ( there’s always a statistical manipulation that will create the desired result), renders 80% of all research practically worthless.

edit: code change -> parameter tuning.
If PG&E were not heavily regulated, why wouldn't they have even just one private competitor? I mean, how hard of a sell is it: knock on door and say, "We're not PG&E." I'm pretty sure 60% of prospects would sign up right away. I've lived 30+ years in California and everybody hates PG&E. I've never talked to someone who had a different opinion.
Germany synagogue attack highlights risk from 3D printed weapons
Just needs the cloud-to-butt feature too, so you can have butt bullshit or bullshit grade butt storage.
For one, pacemakers have to enter the race and start the race with him. You can't have pacemakers enter partway. They all have to be eligible to hit the record too if they are capable. Per IAAF rules, pacemakers are basically just competitors that you pay to go out too fast and drop out partway.

Also just not a sanctioned course, not proper testing protocol for doping, not open to other competitors, and so on.

(Former USATF apprentice official, though stopped officiating once I started grad school)
Are you insinuating that it’s unimaginable that someone would boycott React because Facebook?
Works very well with "how to answer behavioral interview questions" web pages
That is all of LetsRun. It is an incredibly toxic community full of experts and trolls.
Sure, but how many people just...

apt install foo

...without pinning a version of foo?
Hi, I work for a small-medium business and while the whole business isn't remote first, but the particular project I'm on is. Should I plan my Skype meetings more carefully, and rehearse some important things to say? Right now I'm a contractor and the first step that I want to achieve is becoming a full-time worker. They only have me on for 100 hours or so, no retainer. I'm still at the first third of those 100 hours.
Like Denmark?
Yaegi is a full go interpreter with a repl: https://blog.containo.us/announcing-yaegi-263a1e2d070a
I initially thought this was post for https://github.com/ory/hydra
People in academia always have a pressing career goal. Especially the best of them do not get bogged down by minor issues. I'm not talking about actual fraud here, just a bit of sloppiness that doesn't invalidate the results, but religiously adhering to meticulous standards is not profitable for researchers.

The primary goal is to publish the paper, go to conferences, meet others and network.

While it's not a dichotomy, who will be seen as "better"? Someone who spent tons of time to write reproducible clean code with tests, tracked down all minor details and pondered about things that may change the results by 0.1 percent, or someone who was a bit sloppy but got 3 publications in the meantime and got to know famous professors at conferences?

Attitudes like this determine your success. If nobody values or indeed even sees or knows about your efforts, those efforts are practically wasted. "I'm a really detail oriented person" doesn't have the same ring to it as another few papers on your CV.

I may sound cynical but the other extreme, idealism is not useful either.
"Though it's currently available on the Android app store, and the reason it was briefly removed was because it included built-in background YouTube video playback,"

Oh, so being anti-competitive as their native youtube app will NOT let you play in the background unless you pay for it. Bingo.
> Monorepo/multirepo and monolith/microservice are orthogonal concepts.

Yes and no. In both the cases it's a story about components and their isolation.

> they may end up building a distributed monolith

Yup, seen that many times.

> Monorepo advocates are typically advocating for microservices, but within a single code base.

I'm avocating roles. Everywhere.

> If you're using a tool like bazel

If only Bazel supports Scala well enough...
I used to host email and a blog. I even had a server in a rack on which I let people have shell accounts.

I still have the email domain, because it's easier to run it forever than migrate all the things you signed up for. But actually running my own email is too much of an obligation and need to keep up on all the anti spam measures.
How YouTube recommends your next video
I know from having to implement va_start/va_arg/va_end and it comes down to ABI. The challenge is how you would have either the caller or callee have a consistent piece of code for pushing/popping the stack.

The int case is pretty clear, because whatever you go with a 32-bit register like most args in the C-family of ABIs, and it only matters for the register pressure (you're really just zero extending for char and short). I do find the float/double case clumsy, as is the int64 case, but it falls out of the rules for casting as mentioned and the ABI churn for both floating point and AMD64.
Taking a ratio of bugs found/total bugs is pretty meaningless, but it’s still useful to have analysis that finds the majority of buffer overflows or data races.
This is poor man's Chu spaces http://chu.stanford.edu
Cooked bones. Raw chicken bones are bendy and harmless.
> For example, it turns out to be really convenient that strings are simply lists of characters.

Statements such as these are very academic and concerning - to me - when it comes to new languages. And they make me wary of whether or not the language will ever move out of the land of theory and into practice.

Continuing with the "strings are cons lists" theme... Other, very notable languages have tried this in the past: Erlang and Haskell immediately come to mind. And - without exception - they all end up regretting that decision once the language begins being used for real-world applications that require even a moderate level of performance.

Lisp programmers (among which I count myself) are very fond of pointing to new languages and identifying all their "features" that were implemented in Lisp decades ago (so not "new"). And they also bemoan when a language design doesn't take a moment to learn from the mistakes of those that came before them. Strings as lists is very much in the latter case.

The above said, the idea of streams as a fundamental type of the language (as opposed to a base class, type class, or what-have-you) is quite intriguing. Here's hoping they are more than just byte streams.
Lyft follows Uber in suing NYC over cruising time caps
Its better today than it used to be. Go read some renaissance alchemical or natural philosophy texts. These are often called occult. The word "occult" means "hidden" as in "concealed behind a wall of unbelievably long winded flowery bullshit."

Today's academic writing is a paragon of brevity and clarity.
> golang as a language does nothing to support shorter lines.

It does a few things.

- Most declarations, including method declarations, take place at the top level. This is unlike most languages which declare methods one level indented along with the object's fields.

- Short type definitions (`type T1 T2`) are encouraged and often used for any repeated non-scalar type. This shortens argument specifications and (if a good name was chosen) improves readability.

- Anonymous struct fields are shorter both to declare and use. In class-based OO this is often the case for subclasses but not wrappers/facades. Go's approach covers both.

- Go linters push people to avoid `if x { ... return a } else { ... return b }` in favor of `if x { ... return a } ... return b`. I actually hate this, but it does keep indentation down.

- The lack of exception handling means there is a constant "pressure" to push errors back up manually, via early return if it's locally unhandled or to the top of the current lexical scope of it is. The result is definitely verbose and one of the easiest parts of Go to criticize - but the same pressure results in short (but plentiful) error handling lines.

(I do agree the majority of savings comes from short variable names, though I disagree that it affects readability much for the case of _variable names_ - struct fields are another issue...)
You may be wrong in thinking all programs require maximum performance?

I just find your question a little confusing. My house is only two floors, yet meets all my needs. A bigger house would just waste my time in cleaning, cost me more in maintaining, in heating, etc.

It's the same for programs. Target performance at all cost, and for a lot of programs you get a hard to maintain, non scalable, bug ridden, featureless program that took you way too long to build.

That's why for example I use Clojure and Rust. Rust gets the least use, because the programs I tend to write can manage fine with Clojure's performance. In fact, I mostly toy with Rust, because I really never needed to write anything higher performance.

So I'm just not sure what you mean. The world is full of useful programs that meets the needs of their users which aren't high performance. For all these programs, Lisp is a superpower.
Were you reading "variadic arguments" as for templates or function arguments? (Because I think this only applies to functions, as C lacks templates, and I haven't ever seen varargs in CUDA (is that a thing?).
While we're down here in the weeds[0]...

A good way to do it IMO, is for each character to be unicode grapheme cluster[2].

0. "This is not a language you can use to program
computers, just as the Lisp in the 1960 paper wasn't."[1]

1. https://sep.yimg.com/ty/cdn/paulgraham/bellanguage.txt?t=157...

2. http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Bounda...
Just an advice but I suggest you host publicly facing services and privately hosted services on different instances.

You don't want less tested web app to expose some security hole for someone to start snooping on your traffic toward BitWarden after SSL termination.

If you don't want an extra box at home, you can always get a $5/mo cloud instance for public stuff, where you don't have to worry about increased electricity bill from DDoS having CPU spiked or choking your home network.
Looks garbage
A quick study of the Hávamál should get him back on course.
Every time someone at a fancy party drinking Napa Cabernet and munching on double cream brie from France tells everyone that the United States and Europe can do just fine without China and Russia show them these Youtube videos. That pollution and those kind of hell on earth condition is what we have moved over there.
> Responding to Ms Warren’s adverts, a Facebook spokesperson told CNN: “If Senator Warren wants to say things she knows to be untrue, we believe Facebook should not be in the position of censoring that speech.”

Well, at least they're principled about it. They'll take your money either way.

CNN notably did not run the ad:

> CNN requested that the advertiser remove the false graphic that says the mainstream media is ‘fake news.’ The mainstream media is not fake news, and therefore the ad is false,” the network said at the time. “Per our policy, it will be accepted only if that graphic is deleted.

Which seems like an an awfully self-interested reason to reject the ad.
Agreed. The graphical notation elegantly demonstrates that a lot of symbolic manipulation just boils down to pushing parts of a formula around until they fit a specific pattern, so that you can apply an identity and replace it with a different pattern.
Well, we don’t have to wonder since this was done with PBRT.

Result? An incredibly high quality codebase with many hundreds of subtle fixes over time coming from readers and researchers.
Are you really seriously suggesting that noone dreaming of interstellar travel appreciates interstellar distances?
Wacom. Avid. Adobe. There are a lot of companies that would buy tech like Astropad. Adobe could have integrated it into CS for instance and it would have been a value-add for that audience.
> not worthwhile

Why so?

> and OT

Not at all. In both cases it's about roles.
While Searching for the Perfect Vaccine, Keep Using the Good
> Bullshit-grade commercial support

Sometimes this really makes some stuff more honest.
Patenting, Trademarking and Copyrighting would be a good way to protect your IP from few sides.
Code reviews delay gratification. Often by long enough that the visceral relevance drops off a cliff. While (good) code reviews definitely improve the software quality for a project, they can be very jarring breaks in flow. It should be fairly understandable why some of us would regard them as about as pleasant as eating a fibre supplement.
Or in machine learning if that manipulation is not enough to get state of the art results, just don't cite anyone who is better! Now you're SOTA, congrats. Happens way more than people realize. Not as much in the top 2-3 conferences.
Bakkt Bitcoin trading volume explodes 800%
Only if you treat discussion as competition of egos.

If you're interested in the actual point of the discussion instead, then everyone benefits from a steelman.
> Safari has only weak protections, basically url-level blocking equivalent to Pihole. Last I checked ublock origin does allow blocking elements by DOM selector.

No, Safari content blockers can target selectors as well.
The Nike shoes are legal, though controversial. Give it a few more years of further improvements to the shoe technology, and they will probably be banned and asterisks will be placed next to every record, like in swimming when technology got too good.
> On top of this, Stallman hasn't been convicted in any courts.

And no one has as far as I've seen, suggested imprisoning him. Just removing him from a position of authority.
Our Shrinking Economic Toolkits
> It is known that cognitive behavioral therapies are effective. They are based on radical behaviorism.

I thought a radical behaviorist would know that there is no such thing as thinking, therefore you can't have anything "cognitive" in the therapy.
What do you consider "real money"? There's a whole bunch of industry-specific software vendors like Autodesk and The Mathworks that have plenty of dependent companies still buying licenses for desktop software.
>Heck who wants to search from the URL bar.

You've gone too far.

F6 + query + Enter ftw. D: It's how I've always done it.
It felt like I opened a 1999 thread.
>So where do these binaries get built and how does the system know which binaries to rebuild for a given change?

For simple things, if the code in a directory changes then the CI system does a rebuild of that directory. You can have the CI system either validate that the binary matches or commit the binary itself. More complicated things you'll have a build system such as Bazel which figures out what changed.
If you complain in the same post: about top level functions like list and map, and about list comprehension, you've lost me. To have lazy and eager types and list processing, you either have to have functions or syntax for both. If you complain about existence of both, you either need to propose a new paradigm, or you're just grumpy about everything.
Exploratory Data Analysis of the World's Biggest Sexual Harassment Database
Elite runners tend to burn much less than normal runners over the same distance, since they are typically lighter and more efficient.

This race didn't follow the rules so he could do whatever he wanted. Under official rules, you can have a custom drink placed on a table, which you run by and pick up yourself. Most marathons with an elite wave do this for elite runners. Nobody can hand you your drink.

However, it is not common to have very calorie-dense drinks because it is just not necessary over that distance. You want a little bit of carbohydrate so that you don't deplete your glycogen stores or get low blood sugar. That is about it. So most runners will consume maybe 200-300 calories during a marathon. Elite runners will typically consume less, again since they are more efficient.
> I'm writing an open-source Bluetooth driver, right now.

Link?
Jonathan Worthington (Rakudo Compiler Architect). Keynote: Perl 6 Concurrency

https://www.youtube.com/watch?v=hGyzsviI48M
He has insulted list comprehensions and therefore my honor!
Web apps are good for CRUD but little else. What film editor is going to edit a movie using a web browser? What kind of powerful image editing can you do on a web app? Who is going to use ForeFlight in a cockpit over the web? Who wants to play Call of Duty in a browser.

The web is good for displaying information, but it’s not a 1-1 replacement for native.
What is it with mercury and relativity?
It makes me want it even more! It’s has so much character compared to an aluminum blob or black box.
And how exactly do you propose the Sierra Club enforce its decisions? Sharp words and a stern glare?

A government brings with it the ability to actually enforce laws, and I think there are sufficient examples in world history as to why the ability to enforce is just as important, if not more, as the ability to legislate. That's partly why we now have the Constitution instead of still using the Articles of Confederation.
I heard an anecdote from a ninjutsu instructor (a European). He was visiting Japan, meeting with friends; and to one of the meetings he wore a T-shirt with the Nin kanji. Suddenly one of his hitherto very friendly acquaintances changed to being only coldly polite. Later it turned out he was from an old samurai family, which was mostly wiped out by assassins some 400 years ago.