skysight-inc/HackerNews huggingface dataset:
>I can only quote Lutwid Wittgenstein: "The limits of my language mean the limits of my world"

Except I don't see how a quotation proves anything or how this is relevant. First off is Lutwid correct? Can you think of things outside of language? Can you think in pictures? If so than I would say he's wrong.

Second off, what does this have to do with bad naming in a programming language? Nothing.

>No need for that, because history has shown that people like English keywords, but that's about it.

I'm not arguing for english or english keywords. I'm arguing for phrasing in naming things, this is exactly what literate programming is arguing for. I may have used the word "English" because HN is an english forum but you can easily replace that with "Any relevant language"

>Check discussion here: https://news.ycombinator.com/item?id=24730713

Check out my response to it here: https://news.ycombinator.com/item?id=24733487

The article is talking about composability not readability which is a separate problem. SQL is in fact quite a readable language. Many people can read a query and instantly derive meaning. Either way I am not talking about programming language syntax. I am talking about naming within the bounds of the syntax.

>let's look at one of these: COBOL. It is literally what you want: programs look like text, which comes from trying to make it read like English "for business people" (who don't use it anyways). And guess what? No one who actually uses it really likes the syntax.

It's not about whether or not the writer likes the syntax. Clearly program writers have a bias for elegance over readability. It's about whether someone can read your program and completely understand it in one pass. Clearly COBOL was first off, not guaranteed to be readable and second off had many many other issues outside of readability. Readability was definitely not the main issue with COBOL.

>Maybe you should start with Mathematicians and ask them to stop naming their variables "x" or "f" and use English instead of symbols. How about that? :)

All mathematicians are expected to write paragraphs in "English" or some other relevant language outside of equations. Many math papers and math books have more written english than equations.

Whenever a mathematician uses the letter "x" or "f" they define the meaning with an english phrase or paragraph. This is expected for clarity in math and in english but for some odd reason not expected for programmers. The mathematician can only get away with an "x" or an "f" because he has an accompanying english explanation defining those variables right next to the equations.

Programmers are like mathematicians writing conceptual papers using only equations and math symbols without the english explanations. We have the luxury to insert some english into the naming of primitives so we should take advantage of that lest all our programs devolve into primitives with single letter names.

Sure we can comment our code. But people tend not to do that to the degree that it's done to explain things in a mathematical research paper.
Yes, but the registries that operate TLDs are not.
It's my understanding that these operations are available for any country, and we hear about them in the US so much just because the registrars for the biggest TLDs are all in the US. There's really no reason you have to have a .com these days, so anyone who's concerned about US censorship should (and does, I think) pick a different TLD.
I just used a similar service to move from Apple Music to Spotify. Now I'm thinking I should move back before Spotify tries to hold my playlists hostage.

Spotify Developer Platform Team, if you're listening: you're imbeciles for doing this and you're putting customers back in a buying position when they were happy to keep giving you money forever.

starts looking at alternatives
I think Bill Cosby is the ur-example at this point.
I was thinking that the 73 Hz tone is rather pleasant compared to the ~13kHz tone I hear/perceive in both ears almost constantly. It used to bother me a lot, now I accept its presence and try to focus on things I'm doing instead. Of course there's no knowing what the 73Hz experience is like when sustained. My high-pitched tone I attribute to a combination of exposure to loud live music and hypertension from coffee (and to a lesser extent alcohol). The intensity and pitch does vary and often something will trigger the start of the tone in the morning, like the sound of the towel hitting my ears when drying my hair. I've recently cut down my coffee intake dramatically.
Also, it runs afoul of sections of GDPR.

I don't agree that Spotify has to let users transfer Spotify curated playlists as that is a business strength. Songshift seems to show Spotify curated playlists on their homepage like Discover Weekly so I can see why Spotify won't like this.

But if my understanding of GDPR is right they have to allow users to transfer playlists created by themselves.
I live in Anne Arundel county MD, an hour outside DC. I’ve never seen police with military gear around here. They drive Ford explorers, but otherwise have a standard uniform and a sidearm.
Well that is a very interesting question, isn't it? Certainly I believe we can agree that if you program am application or service to act as though it were conscious, that doesn't actually make it conscious. I believe part of your problem is that we haven't actually defined what consciousness is, exactly.
Yeah you'd need PCB mics with reference level sensitivity. They cost over 800$ and the equipment that measures the noise costs in thousands.
Crossing my fingers hoping this happens in the US, then I look at how many places that don't even have sidewalks (let alone bike lanes) and remember why cars are the only way to get anywhere here...
.com and .net hardly seem as though they should be subject to US ownership & authority. .us sure, knock yourself out.

It would still be weird even if it were the .us TLD though. State censorship is state censorship.
There seems to be a missing gif (the improvement for NTY article)? I wonder what it looks like
Verisign, a US Corporation, Controls the .com namesapce
Okay, I understand now.

In Canada our 401k-equivalent is the Registered Retirement Saving Plan (RRSP). Most companies have something similar to what you describe in that they hook up with a financial services company and do contribution matching. That company has certain offerings, either mutual fund (often fees/MERs > 1%) or if you're lucky perhaps ETFs nowadays.

I frequent /r/PersonalFinanceCanada and semi-often we get people asking which of the offered mutual funds should someone buy. The general consensus is that for most people to choose the funds that have the lowest fees and closely match a equity or bond index: pick a bond percentage weighting that generally let's you sleep at night.

When you leave a job you can often leave the money with the financial company, but it's often easier to do a liquidate-and-transfer to a 'central' RRSP account if you hope around a lot.
> I doubt that pro traders are buying simple calls and puts like WSB. But selling them those options when groupthink takes over might be profitable, indeed.

Most pro traders aren't really selling options either unless they're a market makers, in which case they're hedging with stock so as to remain delta neutral.

Pro traders use options to reduce risk via hedging. It's meant to be an insurance policy to protect holdings in the underlying. Buy $10M of ABC stock and insure it with $100,000 of ABC put contracts. Of course, it was quickly turned into a high risk/high leverage speculative vehicle by gamblers.
Why does CS seem unique in this? Why does the same not apply to medicine, law, physics, mechanical engineering etc.? Or perhaps it does? Would you say only a low percentage of mechanical engineering students are any good, namely those who have tinkered with mechanical contraptions from age 12?

Does CS require uniquely high intelligence / problem solving ability compared to other fields? I don't think so. Then what do those 2% have that others don't? Some have suggested frustration-tolerance, we could perhaps add detail-orientedness. But these are also needed in engineering. Perhaps the abstract, intangible nature of CS makes it harder?
Space Elevator
Without having looked at it, it might also be a case that the other libraries spend more time handling more obscure corner cases and doing more robust error handling.
It doesn't really work that way; different entities control different TLDs, for example ".io" is administered by a UK company and most countries have their own.

People used to make complaints like yours when the US had DNS control, but Obama handed that off to ICANN in a somewhat controversial move years ago.

One of these sites was called "usjournal.us". Would you be surprised if Russia seized an allegedly CIA-controlled domain called "russiatoday.ru"?
Six Stages of Debugging

1. That can’t happen.

2. That doesn’t happen on my machine.

3. That shouldn’t happen.

4. Why does that happen?

5. Oh, I see.

6. How did that ever work?

http://plasmasturm.org/log/6debug/
It's an extremely common slogan in Iran(https://en.wikipedia.org/wiki/Death_to_America). I should note that Iranian officials generally insist that it's not meant literally, although I'm not taking a position on whether or not that's true.
I don't think so. It's just the lessons were through bad examples. George wouldn't let something go. Jerry would be an overly critical boyfriend. Kramer would reject good advice. All of them lied, gossiped, and snarked about their social circles constantly.
That is not exactly what this is doing. A service to service playlist transfer service is what Songshift seems to does, I think it will be worth having an open source alternative to it.
Because it is not a bottleneck. Modern SSDs can read data at more than 500 megabytes per second, which, on a single thread gives you just about 6-8 clock cycles to process a single byte. That’s not a lot of CPU instructions so it will take quite a number of threads to handle this bandwidth.
Someone needs to make a Hot or Not style website to see how good humans are at detecting generated faces compared to real faces.
Yes, but can having the nozzle not 100% open influence the metering?
New Game Android: Alias
Hi guys. I'm from Russia. I'm a novice developer for Android. This is my first app. Don't judge strictly.
Google Play: https://play.google.com/store/apps/details?id=com.max.alias&hl=en_US
Was thinking of Seinfeld, too. I’d add “Curb Your Enthusiasm” (of course), “Arrested Development” and even “The Office”.
This book is a gem for all writers, fiction, papers, etc.

So many advice.

I like the one: write from start to finish then let it rest for 6 weeks and edit out 10% of everything you wrote.

Classic book. Read it twice already.
You could also use this to verify 32-bit functions with two arguments.
I've seen MRAPs/APCs deployed a few times, it's always during a protest, blockade, or occupation under attack. They may use them to drive over a barricade or into a crowd to force them to disperse, or just idle and crawl behind a line of cops with a sniper in the roof turret.
https://en.m.wikipedia.org/wiki/Death_to_America
Helpful explanation. I agree there can be a scale of culpability.

Two points I question:

You assume that doxxing Belarusian law enforcement is effective.

You also imply that Belarusian law enforcement have the power to affect Belarusian policy.

These seem like very much unjustified assertions.

You also seem to ignore the possibility that doxing Apple employees could affect Apple’s policy which is what people want when they criticize Apple.

I am not arguing for doxxing. I’m against it.

However if one believes it would be effective at changing Belarusian policy, it raises the question as to why it would not be effective in changing Apple’s policy?

There is also the point made by the parent that Apple’s people have “blood on their hands”, and are “enablers of violence”.

From your statement about the relative badness, I presume you don’t agree with the parent comment about this.

So it doesn’t seem like your view is representative of the one I was replying to.

I stand by my original comment.

If someone thinks Apple’s employees have “blood on their hands”, then it is logical to assume that by the same reasoning they support doxxing of police, they would support doxxing of Apple employees because they equate what Apple employees are doing with violence. That’s what it means to say that someone has blood on their hands.

The fact that you don’t actually think that what Apple is doing is so bad, changes nothing about the original comment. I was replying to a comment that was far less moderate than the opinion you have just expressed.

You just don’t share the views of the person I was replying to.
Pastors explicitly preach about morality. TV writers and producers make TV shows. Those happen to influence the boundaries of public opinion, but they don't explicitly profess to be experts on moral behaviour
How to Do the 'Cat Smile' and Make Cats Fall in Love with You
I remember there being an archive that indexed a random stream of numbers from which you could download a range of random bytes, the idea being theoretically everything can be found within the dataset. I think it was done in protest of copyright or something like that.

I can't remember the name of it for the life of me.
Really nice! Since Unsplash is mentioned in the About page, I hope it doesn’t go the same way with a strange non-CC license at some point. (Also ideally sticking to just Attribution and Share-Alike as now. :)

I tried out the feed at /feed but it seems to be empty – is there a way to get updates of new additions?
I don’t know.

Shouldn’t the two groups have been Dormio web app versus a piece of paper that says “trees”? I don’t think there’s any doubt in anyone’s mind that you can prompt someone with a meaningless, universal object like a tree, only doubt that some web app does something special to do it.
Uh - is this sufficient?

> Death to America (Persian: مرگ بر آمریکا‎ Marg bar Āmrikā) is an anti-American political slogan and chant which has been in use in Iran since the inception of the Iranian Revolution in 1979.

https://en.wikipedia.org/wiki/Death_to_America
Finding Alternatives to a Software Product
I haven't checked recently but back in the days (00s) eBay offered more protection than Marktplaats.
Google Play: https://play.google.com/store/apps/details?id=com.max.alias&...
We have range sliders, <input type=“range”> [0].

[0] https://developer.mozilla.org/en-US/docs/Web/HTML/Element/in...
Except this article and that quote are wrong. If you look at the linked report on the British Airways hack, https://www.riskiq.com/blog/labs/magecart-british-airways-br..., you'll see that the compromised script was hosted on www.britishairways.com. It wasn't a third party CDN hack, their own CMS was simply compromised.

I kept reading this article looking for an actual decent reason to not use a third party CDN, and I never found one. In fact, the right answer is really that you should always set up your CSP and subresource integrity rules to completely prevent these kinds of attacks, whether from an unintended script injection from your own domain or a 3rd party.
Watering down the second amendment would work to the extent that people wielding the guns were behaving lawfully in the first place, which is not relevant when we’re taking about armed confrontations with police.

I have yet to see any statistics showing that militarizing the police makes them any more effective or safe.
CDNs are just a service to handle delivery of static content for you. Their main points (unordered) are:

- reliability

- delivery speed through closeness to user (having nodes all around the world)

- cost

- ease of use

- handling of high loads for you / making static content less affectedly by accidental or intentional DoS situations

That multiple domains might use the same url and might share the cache was always just a lucky bonus. Given that the other side needs to use the exact same version of the exact same library with the exact same build options accessed through the exact same url to profit from cach sharing it never was reliable at all.

I mean how fast does the JS landscape change?

Given how cross domain caching can be used to track users across domains safari and Firefox disabled it a while ago as far as I know, and chrome will do so soone.
TCP has the concept of a TCP Window, where its a buffer of the data that the opposite side waits for an ACK packet from before sending more data. Windows defaults to 64kb to start. On your local LAN (which TCP was built for), no big deal, but going across a distance. Then add in one lost packet or one out of order packet and TCP has to ask for it again and delay the whole thing. Its why HTTP/2 has higher latency on spotty 4g networks. The TLS handshake suffers from the same distance issue ACK packets have which with TLS 1.3 there is 0-rtt which removes the handshake as part of the first TCP packet.

QUIC puts everything in UDP, so theoretically its a never ending firehose of data for a download with the occasional "hey, I missing packet 3, 12, 18, please resend". Mimicking TCP but putting the app in control versus the kernel.
I agree. That’s exactly what Handshake [1] does.

[1] https://handshake.org
Nice car, but why call it an SUV? Call it a pickup truck or something else as meaningless and wrong.
As far as I can tell, Spotify doesn't really have a Developer Platform team, just a legal department enforcing their ToS. All of their various SDKs are poorly maintained with zero points of contact. I think it's just a handful of engineers who care, working in their spare time at an organization that doesn't have any interest in giving them actual resources.

For example: their web playback SDK has a provision about "contact us to use for noncommercial purposes," and there's a long-standing GitHub issue specifically about how no one has ever gotten a reply back when they email about this.

Meanwhile, when I had a problem with MusicKit JS - the Apple Music equivalent - I actually got a reply back within a few weeks from an Apple engineer about it that helped me resolve it. Obviously not the shortest timescale, but at least there's clearly some effort being put into it. It helps that they actually are using MusicKit JS to power their own Apple Music web player, while Spotify's playback SDK is a separate codebase, which is why it's missing features like Safari playback that are present in the web player.

Spotify's new mobile SDKs are also unusably awful, and can't do basic functions like "playing a single song and stopping instead of autoplaying onwards." They also have deprecated and killed off several past mobile SDKs that were far more feature-filled. I saw a new Spotify-powered radio app that launched recently (Station Rotation) appears to be using the legacy undocumented SDK for playback because of this - can't imagine that app will have much of a future if Spotify ever decides to finally break that SDK.

Honestly, I expect Spotify to completely kill their public APIs and SDKs within the next two years. They clearly see no value in them, or they would have invested in maintaining them.
Graphopper can give you a bike route which avoids hills, a mountain bike route which doesn't and also
uses unpaved roads and a road bike route which also dorsn't but sticks to the road. It's quite good too. I used it to plan bike trips, because it also exports GPX tracks.
Having people plan their terrorist plots on Facebook is a good thing. I'm not sure this is something we should be scolding Facebook for.
Ah right I misspoke. I was conflating it with the common case, which is that one of the deps for versionset's target was changed. I agree with your other comment, the first year or so I just cargo culted Brazil and versionset changes until I actually had to fix more complicated build issues (e.g. Packaging up a third party lib)
Does anyone have code to reduce the search space by a few orders of magnitude to test functions with a float64 argument or two or three float32 arguments in a few seconds? Perhaps by skipping "boring" floats that aren't near endpoints that are unlikely to produce errors that more interesting floats do?
There is an immense value in most of the ecosystem converging on Python over the last decade and especially with leaving MATLAB behind in the dust. I don't think decade long transitions from old tech to new tech is a bad time scale or even close to that of the churn of web technologies. Julia offers enough of an improvement over Python to warrant a switch over the next 5-10 years and leave Python behind in the same way. I believe Julia offers the same level of improvement over Python as Python does over MATLAB.

I also believe that it has drawn too much from MATLAB only for the sake of being familiar to that group and not the computer science and software engineering communities though such as the one based indexing you mentioned. Unfortunately that ship has already sailed and we will likely have to wait another 10 years for the next one to hopefully fix those problems.
Nice one, reminds me of L-Space in the Discworld books.

"Additionally, one can read any book ever written, any book that will be written at some point and books that were planned for writing that were not, as well as any book that could possibly be written." [0]

[0]: https://wiki.lspace.org/mediawiki/L-space
Are you using a single light source or multiple?
> Why does the Pentagon do it then

According to this [1] it was founded because of the war on drugs. It's purpose was very much to have militarized units that respond to drug offenses.

[1] https://www.motherjones.com/politics/2015/08/new-documents-r...
Making medieval manuscript transcription less painful with GNU Emacs
Not to be dense but wasn't that always the purpose of running a CDN service for common scripts and libraries?
Just not being on Facebook gives probably more than a 1000 hour advantage, and it's been a number of years.

I think it's good to routinely spend at least 1000 hours yearly sharpening skills at work and off duty.

Seems like it can give you a number of possible new career paths if you so choose.
Are you really complaining about too much aid being given to a continent mostly stricken with extreme poverty?

I think the African people have more to worry about than supporting local clothing makers. The fact that they can be clothed cheaply allows them to concentrate on other problems they are facing.

See: Maslow’s hierarchy of needs.
I think your units are wrong. You want 216kW days, not 216kW per day. 216kW days is 18.6Gj.
Thanks, I understand the issue now - I haven't thought about CDNs from a privacy perspective before.

I suppose with HTTP2 some of the benefits of serving JS through CDNs are gone anyway, so I guess it's time to stop using them.
> Don't want your domain seized by the US? then don't use a TLD owned by the US to engage in anti-US activities.

ICANN is based in the US so they can theoretically turn off any domain they want.

Also are you suggesting it's OK for the US to shutdown any website engaging in whatever the US government defines as "anti-US activities?"

> Have we already forgotten Iran and their calls for death to America?

I'd love to see the proof you have that these websites were bannering "death to America" across their websites.

Unless you have some special knowledge about the situation I don't, I think we can safely say we don't know if any of the accusations the US is making about these websites are even true.
And it wasn't just the return addresses, often the local variables were stored in a fixed location as well. Like using the static keyword in C, but as the default (and often only) behavior.
Interesting how West Wing comes up in this because Sorkins emphasis on educational prestige in Newsroom, Social Network and to a lesser extent Molly’s Game is what made me incredibly sad to graduate from a state school!