skysight-inc/HackerNews huggingface dataset:
I have not downvoted you, but frankly comments like these. seem superficial given the fact that the project is hosted on github and you could literally spend a similar amount of effort and get a pull request yourself.
Yes. That's way too fast and too bright for comfort... I had only seen the orange oxidizer cloud when I made the comment.

This looks like a very fast disassembly indeed. I hope they find the cause soon.
I do believe that cwd can jump to humans can jump to humans
It's perfectly normal to be scared in a horror movie even though you know it is fiction. Even for atheists. Human beings have wonderful imaginations; getting spooked by a creepy underground crypt shouldn't send anyone looking for a supernatural cause (or capture an $N million dollar grant).
+1 to Privacy, it's great. I believe they also give you 1% cashback when you sign up (at least based on the page cashback.privacy.com).

Note that with the Apple Card, while you can regenerate the number, it shouldn't be used in the same way as Privacy/other virtual card services. See this TC article[0]:

> Card numbers are manually regenerated only, and do not automatically rotate. There is, currently, no single-use number support or single-merchant number support.

Also, it is very likely the "regenerate" function will send your new card to Visa/Mastercard's card updater service.

0: https://techcrunch.com/2019/03/28/how-apple-card-works/
I have never used TurboTax, but I have used H&R Block online filing every year of my adult life, and haven't had any issues.

One year I was curious about my refund (thought I was paying more than I should) and brought my return in to an actual brick & mortar H & R Block office, and they told me that my return just about perfect, but they urged me to increase my monthly withholdings to avoid paying taxes at tax season, which turned out to be good advice for the next year (would have had to pay much, much more than the previous year, my withholdings were WAY too low).
Volume is too low, but if there is a breach the business is done.
The Mustang has been easy to hate, but in Ford's defense, the latest gen Mustang is on order of magnitude better than any mustang from the 80's on. Independent rear suspension gives it actual handling, and after a tune that 2.3 ecoboost can put down over 300hp, and still get ~30mpg.

Given the price of a C class coupe or a base 911 vs a Mustang, there is a real value proposition, not just style over substance as you suggest.

edit: Also, if you can get a 70% discount on a 2016 Mustang, that's an outrageous deal. That's a lot of car for ~10000 USD.
thx - can you say more?
> It does speak to the enormous costs, but, given the kinds of operations that they're serving with this thing, it makes some sense to me.

Just a consideration: would it be cheaper to build and use an express railroad line between the remote facility and "the other commute destination" instead?
TIL: Thanks for sharing this!
Or maybe pandaily was scared to say anything against China. Honestly, the fact that there was no talk about regulation in that article is a huge red flag. Why would China allow international companies to play in their turf when they eComm can generate 100s of billions of dollars of value for local companies (as it has)?
Totally agree on experience--hardware competitors were $3000+ systems with terrible interfaces resembling DVRs from the late 90's. It seemed for corporate conferencing, the competition was sort of diffuse, with many being rigid and expensive hardware sets from Cisco, Polycom, and not just Skype/Bluejeans/Google Hangouts.

Zoom had great value, they took advantage of existing tech so that companies could set up reliable conferencing gear for a fraction of the cost, using a cheap PC, an iPad for the remote, a Bluetooth speaker, and a generic webcam.
Samsung’s Galaxy Fold Smartphone Release Delayed
How Amazon's Mechanical Turkers Got Squeezed Inside the Machine
Perhaps you didn’t read the article. This has nothing to with government interference. Local players in China are very strong with likes of Alibaba doing massive shopping festivals that easily rivals Thanksgiving. Two day delivery is China is considered slow and nothing to be proud about. On the top of this, it looks there were control issues where leaders at Amazon.cn weren’t empowered to make decisions. I actually would rather ask reverse question: why Alibaba etc aren’t bigger in US or Europe given their far more aggressive take on offering huge catelog at lower prices with ultrafast delivery.
I heard AWS works in China, just not sure how well. Considering the GFW, I wouldn't have chosen it for projects serving Chinese users. Likely same consumer mentality is also playing a part against Amazon.cn and other foreign tech giants.
We investigated it a little then decided that finding a proper solution wasn't worth our time. This is what we discovered.

We had a pool of 4 Node instances which is the default of the solution we were using (a patched version of https://github.com/hassox/std_json_io)

Each Node instance has a 1 GB memory limit (the heap? It seems Java like). We failed to find a way to raise it but, again, we didn't invest too much into it except some googling. It seems there used to be a command line option for that but it doesn't work anymore.

Each hit to Node raises the memory usage until it gets to 1 GB and throws an error and gets recycled, which unfortunately translates to a 502/503 to the client. We can intercept those errors in Elixir and try again but it's far from ideal.

To have less errors we naively decided to increase the number of workers but we also had to increase the RAM of the server. The first hit for each client gets served by Node so eventually Node's resource usage dwarfed Elixir's. We felt like we were doing it wrong (I'm sure there is a way to get a saner setup) and decided to turn off server side rendering. Nobody complained and we're saving some $40/50 per month on that single server, plus our time which is worth more than that.

I think that projects with little load should run on low tech uncomplicated solutions: a reverse proxy and an application server were enough in the 90's for the same scenario and are still OK now.
The standard formulation in the DSM stipulates that symptoms should cause "clinically significant distress or impairment in social, occupational, or other important areas of functioning". About half of the listed disorders contain this clinical significance stipulation. Given the inherently subjective nature of psychiatric diagnostic criteria, the authors of the DSM have gone to a reasonable effort to avoid pathologising healthy eccentricity.
vtables is an implementation detail. To compile Ruby with vtables, consider this:

class A
def foo; end
end

class B < A
def foo; end
def bar; end
end

Now you make a vtable for class A that looks conceptually something like this:

slot for foo = address_of(A#foo)
slot for bar = method_missing_thunk(:bar)

And a vtable for class B that looks like this:

slot for foo = address_of(B#foo)
slot for bar = address_of(B#bar)

The point being that you can see every name used in a method call statically during parsing, and can add entries like `method_missing_thunk(:bar)` to the vtable, that just pushes the corresponding symbol onto the stack and calls a method_missing handler that tries to send method_missing to the objects.

You still need to handle #send, but you can do that by keeping a mapping of symbols => vtable offset. Any symbol that is not found should trigger method_missing; that handles any dynamically constructed names, and also allows for dynamically constructed methods with names that have not been seen as normal method calls.

When I started experimenting with my Ruby compiler, I worried that this would waste too much space, since Ruby's class hierarchy is globally rooted and so without complicated extra analysis to chop it apart every vtable ends up containing slots for every method name seen in the entire program, but in practice it seems like you need to get to systems with really huge amounts of classes before it becomes a real problem, as so many method names gets reused. Even then you can just cap the number of names you put in the vtables, and fall back to the more expensive dispatch mechanism for methods you think will be called less frequently.

(redefining methods works by propagating the new pointer downwards until you find one that is overridden - you can tell it's overridden because it's different than the pointer at the site where you started propagating the redefined method downwards; so this trades off cost of method calls with potentially more expensive method re-definition)
That's really an oversimplification. There are orthogonal spectrums that any culture exists on --it's a lot more nuanced than a communism capitalism dichotomy.
Samsung delays Galaxy Fold launch after early display issues
He isn't just doing research and let the conservatives vs feminists argue by themselves. The article makes this quite obvious by him choosing a specific platform and ranting against feminists over and over again. It's ridiculous how people will argue they "just present facts" while doing so.

But there is another options over the apparently impossible goal of researchers being 100% neutral: Everyone acting responsible.

Like Nature not screwing up with this apparently shitty article. Or him Cahill not going to a heavily slanted platform to push his message. And yes, for a lot of researchers that means publishing their findings in a way that makes it harder for motivated actors to abuse it. I understand this is additional work, and likely not fun kind. But especially on currently "hot" topics, this will help us all. Just like we in software should actively try to avoid building the tools necessary for a dystopian future.
Amazon has literally won everywhere else in the world. But in China they were slow at execution? Does this read right to you? Or maybe there is a regulatory angle which no one is talking about because...China.
Credit Karma does a good job providing free federal and state tax filing.

Disclaimer: I work there but not on tax
Have you considered providing an option to pipe the output to a Slack channel or something similar to that?
See also: the unofficial Jupyter extension variable inspector. It shows current values of variables in your scope integrated in a notebook [1]. Pretty slick!

[1] https://jupyter-contrib-nbextensions.readthedocs.io/en/lates...
Yeah paying to play on a playing field that will change the moment someone in power is supporting a competitor seems pretty absurd at face value.
I think the inspiration from Simula I is something a lot of folks either don't know about, or maybe they know about it but don't recognize its significance. Objects with encapsulated state that respond to well-defined messages are a useful level of abstraction for writing simulations of the sort Simula was built for. They're just not automatically a particularly wieldy abstraction for systems that aren't specifically about simulation. Some (most?) of that is about the skill of the programmer, imo, not some inherent flaw in the abstraction itself.

P.S.: Thank you for all your contributions to our profession, and for your measured response to these kinds of discussions.
... Unless you work with people that treat the Dockerfile like a garbage bin of dependency hell and don’t care because “that’s what Docker is for.”

Often, I find the loudest containerization zealots tend to write the most fragile code. “Impossible” environment errors aren’t handled because: “Docker.”

When asking, WTF are you using package X? “You shouldn’t care. If doesn’t affect you, because Docker.”

Docker is great in skilled hands. Everywhere else, however, it can become another way to skip over best practices and tightly couple code to “perfect” environments.

There are so few articles about Docker anti-patterns, but the list is huge.
I am confidant that just the last line is sarcastic. The rest of the comment is serious.
Classes being Java's only translation units are one of the downsides that I'm mentioning. Really my objection is more that it doesn't allow use of the right tool for the job (which is not always an object).
That is fantastic. Really hits home. I’ve been at my current company for years. I’ve seen it grow from a small, scrappy, barely getting by but absolutely enjoyable company, to a large, top-heavy, meeting-centric, proper business. I’ve been in a position in which my manager knows nothing about my project or day-to-day, only that customers are happy.
>No hardware backdoors

Oh you sweet summer child
Because it's 64 bit and significantly complex, probably far too large for the 180nm process.
Basically feedback falls into 2 broad categories: "you are YC material but we have 2000 applicants like you and only 100 slots" or "you are not YC material because you don't solve a problem/have no experience/no market/no traction".

In either case if you are serious about your startup, the next steps should be the same: keep hustling to make your startup better, try new things, fail, learn from your failures and try again. And keep applying.

I suspect that even if you are not "YC material", the fact that you kept hustling and survived a dozen rejections is proof that you are.
>This has nothing to with government interference. Local players in China are very strong with likes of Alibaba

And of course these local players are in no way supported or promoted by the government, right?
WideGB: Playing Game Boy games on wide screens
They could have a permit system.
That speaks to one of the things that bothers me about OOP's intellectual traditions: there are two different ideas of what "object" can mean, and most object-oriented languages and practices deeply conflate the two.

On the one hand, "object" can mean a unification of data structures with the procedures that act on them. In this view, the ideal is for everything to be an "object", and for all the procedures to actually be methods of some class. This is the place from which we get both the motivation for Java's ban on functions that don't belong to classes, and the criticism of Java as not being truly OO because not every type is an object. In this view, Erlang is not OO, since, at the root, functions are separate from datatypes.

On the other hand, "object" can describe a certain approach to modularity, where the modules are relatively isolated entities that are supposed to behave like black boxes that can only communicate by passing some sort of message back and forth. This ends up being the motivation for Java's practice of making all fields private, and only communicating with them through method calls. In this view, Erlang is extremely OO, for all the reasons described in parent.

I haven't done an exhaustive analysis or anything, but I'm beginning to suspect that most the woes that critics commonly describe about OO come from the conflation of these two distinct ideas.
I don't think it has anything to do with dynamic or static typing, but more to do with teams, libraries and program design.

I've had terrible experiences with complexity and verbosity in Ruby and Python codebases, which are dynamically typed. On the other hand, I worked with super expressive and simple to work codebases in C# and Haskell. And I had the opposite experience as well in other times.

It is absolutely possible to have the cake and eat it in this regard.

In fact I'd consider Haskell way more expressive than any dynamic language I ever worked with.
There's this: https://pypi.org/project/rpdb/ for remote debugging. Celery also ships with its own rdb: http://docs.celeryproject.org/en/v2.3.3/tutorials/debugging....

Certainly not a counter, as I'm less familiar with Wing and Pycharm's debugging features, but both of these have been helpful to me in multi-process, multi-thread python environments.
> Maybe we need safer worksites, so that people - men and women - can work in construction or mining if it appeals to them.

Are you implying that construction site work is almost exclusively a male domain because it is relatively unsafe work?

I'm not saying that I'd disagree with that statement, not at all.
I reported a card lost and got a new number to avoid SiriusXM. They're still billing!

There should be a way to lock a card completely, in a way that prevents ongoing charges.
Electric Cars Gain Traction, but Challenges Remain
That’s fair and in most cases, you can just update your card information and nothing is lost. But what if it is for a renewal of something like a domain name or backup service where you would lose data if you don’t renew?
Daily Truth
Haha. I don't know if this is satire or not, but in case it's not: You can pass any writable stream as the first argument and PySnooper will use it. So it should be easy to integrate with Slack or anything else.
Raspberry Pi vs. Arduino: Which Board Is Right for You?
It's been illegal in Illinois for a couple years as well.
Will BEVs become more than a niche? Will Tesla survive?
You can’t stop progress, but you can stop it being used for certain purposes, and laws mostly work as long as they’re enforced correctly.
Is that any different from foldl, foldr, reduce, map? If you have a generic data type you want your operators to be generic, regardless of whether they exist as methods or as separate functions. The only difference is that the object is free to not leak internal implementation details.
No, equity is about why positive discrimination in policies are required to develop an egalitarian society.

You should differentiate politics from society to understand what I mean, I'm sorry but you misunderstood my previous comment.
> I think that it's fair to not try to add anything beyond what's demonstrably there.

Why? If peoples' experiences and psychology (in my layman's understanding of agreeableness) show that women tend to be more empathetic than men, it seems perfectly reasonable for them to suggest that that may have benefited an inventor in a fantastic discovery they made. People have no obligation to buy into others' narratives. Groups can claim whatever they want is fictional, it doesn't mean everyone else has to censor their speech accordingly.

I thought the person you were responding to was making a very thoughtful point, and one that was very respectful of women and the valuable insight some of them have that is often overlooked.
Best Plex Client Devices 2019 – Top Plex Client Devices for 4K and More
Free Speech Puts U.S. on ‘A Collision Course’ with Global Limits on Big Tech
While Intuit definitely feeds Congress some money in support of their corporate goals, the lack of free tax filing is probably more Grover Norquist's fault. He strongly opposes anything that would make paying taxes easier, and he has a lot more influence than Intuit.
Spreadsheet Date/Time Conversion Annoyance
WSJ online uses this dark pattern, or did when I cancelled roughly a year ago. I won't ever subscribe again, purely because of this nonsense.
Ask HN: How to sell SaaS to not so technical people?
It's relatively easier to sell to people hanging on Medium, hackernews, LinkedIn. But what about them who don't hang out there?
Yeah, I had similar issues with Rails as well; I feel people can be a bit too liberal with creating files, but I personally follow this mantra when I do it: does the benefit of separation worth the obfuscation introduced by adding a partition? Sometimes it is, and then I make a new file.

This is a bit of shameless self-promotion, but I've actually written a framework that's MVC-ish that lets you create really declarative APIs. The first version is written in NodeJS that I actually deployed in production [1], and I have an Erlang port that's semi-complete that I've recently started hacking on again [2], with the whole crux of it that you should be able to simply declare the composition of your actions.

[1] https://gitlab.com/tombert/frameworkeyPromiseEdition
[2] https://gitlab.com/tombert/Frameworkey-Erlang
Joe was the first thing I thought of. I wonder how he handles this in his own hunting. Does he get them tested?
They are required by law to let you know that you can opt out.
New Colorado Law Requires State to Consider Health Impacts of Oil Drilling
Medical Image Analysis Competitions
Not so fun fact - the medication HCG is derived from human urine and can possibly pass CJD on. There is no warning on the label, and since CJD takes 20-30 years to kill you once infected we don't really know yet if it's a problem or not.

And I took it for years.
really liked appear.in until they added "sign up to create room" basically
> GDB of course

Every time I end up using a GUI debugger, I end up disappointed. GDB has spoiled me. Best feature that GDB has, for me? The ability to script what happens when a breakpoint is hit. A recent example: I have a state machine on an embedded system that is somewhat timing dependent (delaying a couple milliseconds is fine, delaying >1 sec is not). I stuck a breakpoint on the entry point and told GDB to dump a state structure every time it hit and then automatically continue. I get output describing exactly which events are coming in and what the state is at each step. Magic!

This is relevant in JS land when you have a bunch of callbacks/promises/whatever. HTTP requests continue executing while you’re paused on a breakpoint, so debugging things like out-of-expected-order promise results gets really hard.

GDB is definitely a power tool and requires some learning to use it effectively, but don’t write it off just because of that.
I encountered this with H&R block when I had a particularly complex tax situation a few years back (had worked as a contractor for several corporate entities and also had the tail end of full time work plus investment income). H&R block quoted me 3-4 rates, insisting I pay them more money at each step to finish the process.

I realize it's hard because the number of complications that can come up in filing taxes is difficult to enumerate and customers may not know their exact status.... Even so, I'd say the current setup that these companies use is very scammy and unethical.
How to build your first Neural Network to predict house prices with Keras
It's not :) This way, I get to see the debug stream in real time, but separate from stdout.
What Are the Primary Security Architectures in Use Today?
Capital One has a Chrome browser extension that will detect when you're on a payment page and suggest a one time generated card number.
I would argue that O(n^2) algorithms are really only acceptable if n is known to be bounded well ahead of time. In large integer libraries like GMP, O(n^2) multiplication is switched out for asymptotically better and better algorithms as n gets too large: https://gmplib.org/manual/Multiplication-Algorithms.html
I'm out of the loop here, someone elaborate? I know about MS etc but is this a reference to B&MGF?
It's the inevitable consequence of strengthening corporate rights relative to individual rights: corporations take ever larger ownership of government.
Maybe that's what the turboprop are for.
This was the takeaway for me from this interesting interview:

"Q: Is there a battle between actual scientists and science journalists who may be in thrall to a progressive or woke ideology?

A: No, because most scientists are blissfully unaware..."

As long as scientists stay away from these discussions, the field will be left to "ideologues" as Cahill calls them, i.e. people who either have little knowledge of the subject they're discussing or else have such a strong agenda that it strongly biases their views and prior probabilities.
This is silly, general computing has been done forever in lesser processors.