skysight-inc/HackerNews huggingface dataset:
> what they believe to be technically inferior solutions

When a lot of programming language research is pseudo science, technical superiority of a programming language becomes almost impossible to judge from CS point of view and yet these are the backgrounds people judging programming languages usually have. So here we are, not even able to have proper discussions concerning programming languages. Maybe things will change in the future now that actual empirical evidence can be gathered from open source code and bug trackers, but so far it doesn't seem to have a significant impact.
> But you misunderstand my argument - I have never claimed that Apple only pay corporation tax in the US. My arguement is that Apple should (and do) pay taxes based on where the work/value was done.

But the mechanism we use to determine value is markets. Unless apple allows me to buy the same phone hardware without logo and slap my own initials on it, we can never know the value generated by this step. As such, we have to treat everything done internally / without markets as a single black box and tax it accordingly. The problem is this black box spanning across tax jurisdictions with no good way to determine where what share lies. The easy fix would be require all transactions between countries to be between independent companies on a market. I don't ever see this happening (for good reason), so different countries will have to work together to find ways everyone gets a fair share.
I would very much love to read a prequel article that defines "bad". I define a "good" programming language and framework as having as many of the following properties:

* It can quickly solve a problem, e.g., build a webapp that uploads cat pictures.

* It is here to stay, i.e., my investment in using and learning that tool won't be subject to hyperinflation.

* It has a good enough base, i.e., I can quickly recruit someone to scale-up my problem solving.

According to my definition JS is good, or, at the very least, is good in 2019.
Ohh I see. I oughta know this stuff since I do use JVM languages from time to time but I didn't. Thank you!
This take on it from the AMD subreddit makes at least for me more sense than the "evil patents" way of thinking. Though, nothing confirmed yet.

It seems strange at first, but the selection of patents and the timeline lead me to think of a very particular plausible line of events that would absolutely merit a lawsuit and also explain the delay to implementing said lawsuit.

AMD, IIRC, has access to Global Foundries' patent portfolio - enabling them to use those patents freely. Makes sense, they were once the same company and have a very tight agreement in effect for at least a few more years. AMD goes to TSMC for 28nm after GF's stumbles and takes GF's patents to TSMC to improve their process tech for AMD's needs. All legit, all legal. TSMC does not have permission to use those patents on non-AMD products, but does so anyway.

Fast forward a couple years and investigating TSMC's process as it applies to shipping products by other vendors reveals patent infringements. Good-faith efforts are made to stop the infringement, but TSMC either doesn't acknowledge the infringement or simply claims compliance and then does nothing. Ergo, the lawsuit we see today.

https://www.reddit.com/r/Amd/comments/cvqu5l/comment/ey6fje5
My browser contains an engine that transpiles and optimises arbitrary javascript to run faster than native APIs?
Well, mate, you speak Australian ;-).
Here's a mockup of the game with improved lighting. Top is edited, bottom is actual screenshot:
https://twitter.com/RavenmoreArt/status/1164447066300588033

The claim that changes like these take 12 months to learn and $11.0000 to implement, is incompetent at best or dishonest at worst.
The article is about plant-based meat replacements. I think it's ludicrous how everyone in this thread seems to think it's oh so important to argue whether their real meat is actually really good or not.
Being forgiving and being easy to learn are good things. The internets are littered with the graves of unforgiving and hard to learn languages.
I use Hammerspoon which is a free tool that lets you run custom Lua scripts.

Got a lot of keyboard shortcuts for moving windows around.
Yes, I agree. I'm not a fan of patents. While I understand the desire to protect ones investment, it doesn't make sense to me that it should be done at the expense of someone else's investment, since multiple people coming up with similar ideas around the same time isn't particularly uncommon and unfortunately there's no easy way to differentiate those from plagiarism.
I would expect luxury goods manufacturers to suffer during a recession

Well, you can look at say Rolex to see what happens. They suffered yes but they didn’t cut (list) prices because that would undermine their status. Instead they launched Tudor as the budget-Rolex brand and that seems to have worked OK (for the company anyway). Luxury goods manufacturers often have long histories and are able to look further ahead than a single economic cycle.
> That said, a lot of people say JavaScript is bad. And yet this language is one of the most popular one in the world.

The post is about the fact that just because something is popular, it doesn't necessarily mean it's good. The fact that JavaScript is popular cannot be used as proof that it's a good technology. It had a monopoly of the browser market for decades. If Netscape put COBOL there, everyone would be programming in COBOL today.
Ask HN: Foursquare Alternative?
I like swarm / foursquare for logging locations I visit. What I used to like is that I could subscribe to the foursquare iCal feed and see my checkins on my calendar.

Foursquare has stopped supporting this feature. I have tried using other options (like IFTTT). But nothing works well.

Are there alternatives to foursquare, in particular, that support “subscribing” via calendars or let me visualize the time series of my checkins easily?
Let's replace javascript with ecmascript6 here. The recent ecmascript specs are really nice for functional programming. Javascript in all its backwards compatible glory doesn't have much niceness in the way of FP.
Any time 'analog' is used with reference to boutique guitar FX it's because they want to try and convince you to pay more money than other equivalents. Same goes for 'hand-made' etc etc. In a crowded market where 90% of the companies are making more or less the same pedals with the same circuits you need to try and stand out in some way.
His reply is fair however, criticism relies on someone evaluating one's arguments rather than blurbing out a stock reply. There was no engagement there within those critical comments.
Yeah and the way the author hedged this risk is by releasing it all at once. Nintendo may shut it down or even bring the author to court but the project is already complete. As long as just one person keeps a copy it will continue to exist and Nintendo can't do anything against it.
I've read it, just another piece with zero substance. So what's the author's point, why is Javascript bad according to him?

- because there is no standard library and a lot of things are left to userland

- because Axios error handling is less than ideal

- because bugs sit long time in public repos unanswered

- because some of the language unusual expression parsing quirk, that I've yet to find in a real program

- because projects like Webpack have tons of funding via open collective, while other important libraries are done on a voluntary basis

I couldn't have put together a more random set of unrelated and largely irrelevant complaints if I tried to.
Mantis Bug Tracker might be worth a look for you. It handles multiple projects well, and you can get quite far customising it via the config file.

https://www.mantisbt.org/
Interview: We Talked to Mohit, This Year’s Google Summer of Code Student
I tried. Couldn't install it on my vanilla Ubuntu server because of infinite dependency hell. Then I tried wiki.js which installed and worked fine, aside from a few minor bugs. I was actually rather surprised by absence of decent open source wiki options.
Kudos to BHIS for the post and detail. I've been seeing these pop into my Google Calendar randomly for the past few weeks; obvious phishing attacks. You can easily delete them of course, but definitely an annoyance.
It was a very different problem from driving on public roads.
I believe direct DOM access & GC are on their way. I don't know what a polymorphic inline cache is.

Frankly when you look at the number of megabytes downloaded by a typical web page, having a standard library stored on cdn shared between websites wouldn't be that big of a deal.
In my opinion, it is a pretty lazy criticism if one could call it that. It implies that popularity necessarily implies quality. This is most definitely not the case.

"Rambling, rambling, rambling" part is especially unnecessary. How about quoting parts from the article instead and let us know what you think is wrong? As it is, I cannot imagine what I would reply to this "criticism", besides the fact that it incorrectly implies that popularity necessarily means quality.
What is the moral objection to helping people?
>A Report SPAM button on calendar invites would seem to be in order

there is one, and it works exactly like that. A single spam report kills all of the events from that sender.
Same here, and I suspect this article explains the mechanism.

For weeks, I've been getting escalating numbers of events. It is up to 4 or 5 new invites per day, each with daily repeats. My calendar settings are locked down (eg "Events from Gmail" off) and already have 2FA on the account. Next step for me is to delete gmail calendar entirely.

I went to bed last night with a clean calendar, this morning I have 3 spam invites - 2 in Cyrillic alphabet, one "You have won iPhoneXs. Gotta love 3:55 AM wake-up alerts...
Why They Keep Trying to Blame Capitalists for Slavery
Nope. If its a fraction of the processing you do (including loops, calculations and tests) then its negligible. Because you do billions of those things too, and they will dominate the time-cost.

The case in point, subroutine calls, the call itself is far costlier than the argument copying. So in this case, data moving is almost completely irrelevant.
Same thing here, exact same ad, I reported it as spam.
Agreed, but it sounds like something that can be taught with a great teacher.
That's pre-inflation adjusted $750k gross, at a point with 3 employees. Take of cost of sales, marketing etc. and it will be ok but not massive per person (but also note he calls that $750k result "life changing"), and he also points out they have an ongoing cycle of peaks and troughs, and his 2011 numbers coincided with what he described as the "Indie bubble", and an initial burst from getting on Steam, and points out he sold more for a while, and then less again. He makes the point earlier in the video that the ~$200k/year mark inflation adjusted number is closer to the norm for them across his career.
Generate Images with Dynamic Content on a Symfony Project
Breakfast, lunch and dinner: Have we always eaten them?
It has been some years but I don't remember mine ever having an issue with me copying books I own. They didn't even have an issue with copying books I borrowed, which seems far more suspect.
[5] Often referred to as 'the pizzabox' IIRC

edit: oh, says it right there in the Wiki
Cars kill 40,000 people every year in the USA. Nothing is done about that number.
I am doing lots of code reviews but never thought about that, I tend to use vague language "you can leave at it as is if you don't feel it is necessary" but that would really helpful and productive to have a set predefined categories.

What a great and really obvious idea in retrospect !
With Sphinx's Napoleon extension (https://www.sphinx-doc.org/en/master/usage/extensions/napole...) Python 3 type annotations will be added to the generated docstrings so you don't have to write the annotations both in the function definition and in its docstring. I've found this to be very helpful in keeping docs in sync with the code.
There can be no "honest" advertising of drugs. We need to start banning ads for drugs completely. It probably wouldn't hurt to do the same for alcohol, etc. It's not like people still won't drink or asking for drug X but it stops the patients from demanding it. We've already made some strides by banning the pharma reps from sending super models to doctor's office to flirt and convince them to push drug X but we need to push further.

Instead we should be spending more money at the FDA level. The surgeon general should have the resources that say that condition X, the approved drugs are A, B, C, D and E. You can also do in a phased fashion. You always prescribe A. Only if that fails do you prescribe B, etc. There are lots of treatment plans like this already (usually driven by insurance costs) but these could be built by leading physicians in each specialty. There are providers that have the knowledge of what works and doesn't but we do an awful job of capturing it. Most doctors just know what they learned in school 30 years ago or what they can google. We need better codification of successful treatment options for each condition X.
TL;DR; ? would be better, but it would completely break our parser.

(The feature that conflicts, array literals, are using the obviously desirable syntax as well. This is just good intentions and path dependence in action.)
Of course it is especially if money is involved.
It's a fairly new thing. https://www.addictivetips.com/mac-os/how-to-maximize-a-windo...

("fairly new" in this case meaning over five years but still)
>(The quote is from the parent's comment, not the one I directly replied to but my reply fits here better.) This is not permissible under copyright law, and never has been. That would be creating a new copy, which is exactly what copyright law was created to prevent.

My understanding is that this is entirely legal as long as you don't sell the copy. Borrowing/giving it away would likely be illegal but not worth prosecuting. But a copy solely as a personal backup is allowed. We do that with data all the time.
I made a whiteboard robot to teach/experiment those equations. It's fun to fill a whiteboard with patterns and let people wonder how they were made:
https://sites.google.com/view/wbr
Turning on the lights with my alarm clock has probably saved me about 10-20 minutes a day of laying in bed.
"Considered a feminine trait" is nurtured. Whether it is a feminine trait or not is nature and should be derived from observation.
He doesn't know, but he's tried and spent money on trying to lift the quality in the past and failed. Someone else might make it work better. If he'd be able to afford spending even more, it might work better. But he's made it clear he's not willing to take the economic risk inherent in that, and that's a valid choice.
Sure, but you can do that with just your web server log.
Not true, the roads are for the use and benefit of citizens.
>faster than native apis

Of course not. Neither said by me, or your post I quoted. HTML and CSS aren’t any more “native apis” then the JS implementation of the w3c spec anyway either.
Chail or Shimla: Which Is Better?
Russia identifies 4 radioactive isotopes from nuclear accident
I wish Mondex would try again. Mondex was a MasterCard idea tried in the UK that was basically 'digitized cash in a wallet which has the form of a smart card'.

Approach ATM, insert Mondex card. Feed ATM bills and coins, Mondex card gets loaded. Spend card, swipe as normal. Works offline, no connection to a bank account necessary, the money is deducted from your local card's 'account' to the 'account' on the POS/business. Your card records a transaction date/time/merchant for debits, theirs records the same for a credits.

You can transfer funds from one card to another, cash out the card offline at supporting ATMs, be used for building access/RFID cards, hold up to 5 digital wallets on one card, and more.

It was tried in the UK back in the 90s and NYC right in 2000 and worked about as well as you'd imagine in that world. But today, it would probably work much better. HK has the Octopus card which is conceptually similar and works well.

I'd certainly give either a shot so I don't have to carry physical cash but also aren't worried about having my money in someone else's hands who can lose it all due to bank fraud or have IT issues preventing payment processing.

https://en.wikipedia.org/wiki/Mondex

https://en.wikipedia.org/wiki/Octopus_card
Invites are set up as a recurring event, so make sure to delete all the events.
You can do a search to find any leftover.
some people mind, some don't, but you should be able to trust the description of the condition.
Let’s say there is an event in NYC. Within milliseconds of the event, all the robot cars can be notified and their human drivers can take over, only the cars immediately in the vicinity of the event need robot operators. It’s not straightforward, but it can be done.
It’s not entirely one sided as you describe. Google is one of the few companies that has also fought legal requests from governments trying to spy on their citizens, when the others giants caved immediately.
> Which is “less gross” is highly objective.

As soon as they proudly put pictures of the animals and their living conditions on the packaging. You can put a field of corn or beans on packaging.

You can even put an image of the big machine with giant blades in the field.

Try that with meat and tell me again which is less gross.
>Not really. I haven't been in the industry for 25 years and I haven't written articles excusing my game's poor visual quality.

No, just comments pissing on the work of others, who have managed to be in the industry for 25 years.

I don't get how somebody who does this:

https://twitter.com/adnzzzzZ/status/1148009596801507329

Gets to complain about the graphics in Jeff's games.

>If you find me 20 years from now making the same types of games and writing articles about how my games look bad and how it's actually all intentional then maybe you'll have an argument.

What if I don't find you 20 years from now, because you didn't make it and quitted the industry?
A million dollars worth of stock is basically a mouse passing wind in a hurricane for anything in the S&P500.

On less liquid names you might have legitimate worries of big market impact, but usually what you get is the bigger the volume you trade the less you pay for actual execution.

That is, I expect to pay lower fees per share the bigger my volume is, not more. A retail(ish) broker will charge you $0.01 per share plus some fixed transaction fee.

An IB with access to dark pools and clever algos will charge you $0.0005 per share and pass on any rebates you get from exchanges if you provide liquidity (as many big orders will), but they will expect you to trade a hundred million $ per day and up.
I wouldn't say easy, but definitely possible to run the official nightly build.

https://news.ycombinator.com/item?id=20708905
Why not explicit

Option.map (fun l -> Array.nth l n) your_optional_list

And why treat something nullable as a special entity when it's just a container?

And why would anybody want a nullable collection or a special syntax for 'em, when any collection is already nullable, and an empty list or array is basically the same thing as None/Null?
It has been my experience that complaints about a source being "too verbose" rarely come from people learning the subject.
>That used to be the case until the equal pay laws came in, though.

Right. As a society, we should pat ourselves on the back. It was the right thing to do.

Having said that, nobody actually disputes that there was active, direct, and systemic discrimination against women in the past. Or even that it doesn't exist today in some isolated cases (the recent case in Japan where female applicants were denied medical school admission solely due to their gender is one such example).

That's not the same as saying this is broadly the case today.

>It has hardly been eradicated from thought simply because the law changed.

You're right. It wasn't eradicated because the law changed. It was eradicated because society changed which enabled the law to change.
Jam rf signals, modify ir cues, etc...
um, my Nissan got a windshield crack, I went to the dealership to get it fixed and they said run away. We [Nissan] will charge you ~$1000 and it might take the whole day while if you go to safelite, they'll do it in 2 hrs and <$300. I'm super thankful the sales clerk was nice and honest.

Windshields are the exception for car repair and you shouldn't have been going to toyota.
Depends on the country. I think the EU declared the resale of Windows licenses legal a few years ago. Microsoft trying to fight that doesn't make it illegal.
I've just done it to a VM and Control Panel is still there. I suggest you run:

get-appxpackage -allusers | fl name

and curate the list first and pipe that through remove-appxpackage. Quite a few appx thingies refused to uninstall due to being important! On the other hand so far this VM is working fine and by following a few of the other suggestions from howtogeek eg remove Bing from your start menu, it seems almost usable.
Personally I think I would enjoy teaching kids math (I've done tutoring for grade school students for years), but between the pointless certifications, workplace politics, low pay, standards that force teaching to tests, harmful teacher ranking policies, and a inherit career danger for male teachers there is no way I could make such a career change. So I'll stick to tutoring two to three students a year.
Music Video from a Moonshot Founder
Also the Sun SPARCstation.

https://en.wikipedia.org/wiki/SPARCstation
De Bruijn Index
>It indicates a lack of journalistic integrity.

It's tiring reading commentators say things like this. Saying a professional journalist lacks "journalistic integrity" is bold. Why don't you step up and make this argument directly to the author, rather than being snide and posting it on a forum he will never read?

Here's his Twitter; have at it:

https://twitter.com/amir
My point is most of a phone is reliable, it will reliably outlast peoples need for it. I have never heard anyone complain about their processor breaking, or ram. If the processor breaks the expectation is you buy a new phone, and that's reasonable because there isn't a reason to do it any other way.

One of the promises of EVs is vastly improved reliability. Isnt it plausible if motors reliably last 500k miles that the infrastructure will never be built to replace them, and instead you'll just replace the car. Its plausible we're already at that stage with engines? If garages just become glorified body (phone repair) shops, aren't we at the scenario to gp described?
For React projects I have a "super-set" of components based on material-ui. Small stuff that I find myself reusing and helper functions for validating/formatting.

I keep them in private github repos and gists, i won't probably ever publish them since its a different "quality-standard" for documentation and code quality than doing something for myself.
Microsoft and Apple do not make good products?
Up until a year ago or so I used to extract often-used components (I was mostly doing Android and Java/Kotlin stuff back then) into seperate libraries that I then included everywhere locally (because publishing to Maven was a huge hassle). Then I realized this was a problem both in terms of versioning (breaking changes) and for collaborators who had to set up the extra library exactly like I did on their system.

Nowadays I still copy code sometimes or re-use binaries if the builds are reproducible and I can safely streamline them but I don't try to properly extract anything anymore.
> it's not the tools that matter, but what you build.
Given this logic we all should be writing in Algol.
I'm not too keen on revealing my IRL identity here for a variety of reasons, sorry.

A storage loop is a loop which stores a value, and forms the basis of memory. It's better explained visually:

https://www10.edacafe.com/book/ASIC/CH02/CH02.5.php
Traefik 2.0 RC1 Is Out