skysight-inc/HackerNews huggingface dataset:
I'm trying to understand exactly what is changing.

From the article are they just switching the order of the two lotteries? They aren't actually raising the number of visas offered, right?

This just has the effect of allocating more of the 85,000 visas granted to those with a Master's degree or PhD, right?

I'm sure the universities that heavily recruit international students to their graduate programs will love this.
I love RSS-Bridge. I have a local instance running, and it saves me from having to sign up with Twitter, Instagram, etc.

Also, tt-rss is an excellent reader.
We bought 14 of them, plus a RAID card.
Try old.reddit.com - it was originally created for users who want to revert to the old desktop layout but it has an additional, unintended feature: even on mobile, it maintains the desktop layout without switching to the mobile site (note: it is not responsive so you will have to zoom - but personally I prefer zooming compared to the nagware "features" of the mobile site).
I was able to enjoy TNG from the get go. It's one of the few shows where the stories have any depth. Although I did start watching it when I was in my twenties, so that could have been a factor in being able to pick up on the subtler themes
>Monopolies and duopolies now receive the lion's share of funding for research

This for me is especially soul-crushing. Some of the biggest minds of our time are working, devoting their talents and their ful attention, to the noble goal of... making us click more ads.

These people could be trying to research diseases, to come up with solutions for the big problems that affect us -- in short, working to to improve our lives. Instead, we reward those that make our lives even more miserable/erode democracy/help concentrate power even more. In our economic system, those are the ones that get rewarded.

Sigh.
"...because the extreme cold shrinks the tracks causing them to separate".
Submitted 11 times already.

https://hn.algolia.com/?query=cancer%20cure&sort=byDate&pref...
️ Why Effector?

Effector is a reactive state manager. It is decentralized, declarative and efficienct.

Effector was created to manage data in complex applications without danger of inflating a monolithic central store. It provides events/effects and reactive storages. It has explicit control flow, Flow and TypeScript type definitions and sufficient API

Here are some principles:

- application store should be as light as possible - you should not be frightened by the idea that you need to add another store for specific needs

- stores should be freely combined - the idea is that the data that the application will need can be distributed statically by showing in advance how the data will be transformed during the operation of the application

- it should by design eliminate the need for "reselect", notifying about changes only those who need them. This allows you to not worry about the fact that you will have the entire application triggered if you want to exctact the state of modalwindow from React. Concurrently, this means that applications are spared from the problems with performance such as "react-redux" encountered when switching to context

- give opportunity, place, and way to remove any desired business logic from the view, making the components as simple as possible

- independence from controversial concepts - no decorators, no dependencies from reactr/ rxjs, the need to use classes or proxies - none of this is required to manage the state of the application and therefore the api library uses only functions and plain js objects

- predictabile API: a small number of basic principles are reused in various cases, reducing the burden on the user and increasing awareness. Knowing how .watch works in events, you can guess what the .watch function does in front of it.

- the application is easily built from a combination of basic elements and the ability to build new ones

- there is no point in trying to pass everything off for streaming, for reducer or observable. Effector offers a solution to manage the data structure rather than hide it

- the most efficient way to manage state reliably is to describe the interaction of the data declaratively and provide all the dirty work to the automation
Gsuite.
I can't say I haven't looked back; occasionally I'll fall back to Google when DDG is having trouble finding what I want to find. Even then, it's certainly less than 10% of the time (maybe even less than 5%), and I find when I have to do that, Google's results aren't super high quality either (though most of the time the quality is just better enough that it turned out to be useful to have the Google fallback).

As for just "getting the answer", I suspect you're right most of the time, but I really don't mind clicking through the first few results links to see the answer. Figuring out the best answer and putting it in-line with the search results is a nice-to-have for me, but certainly not essential.

Also note that I'm making a trade-off here: lower search result quality in return for not having my search history tracked. For many people, I imagine they don't care about their privacy as much and will make the opposite trade-off. That's fine; I'm just glad we have good enough options so people can make that decision and not be forced one way or the other.
Thanks for your comment. We have a lot of respect for anyone working to make open-source more sustainable. Here’s more information from their pricing page (https://tidelift.com/docs/lifting/paying)

> What is the Tidelift share?

> We don't want to lock this number down until we have more data, but can commit that the majority of subscriber fees will be paid out to lifters.
electro-less nickel plating has been around for years. You dust your object with a catalyst- often palladium and you can coat just about anything with nickel
I suppose I am surprised as well — but surprised too if it had. I mean, that would be a lot of sprites.

I could ask you how it was done but perhaps I should just look into it myself. Thanks.
https://idlewords.com/talks/sase_panel.htm

>Machine learning is like money laundering for bias. It's a clean, mathematical apparatus that gives the status quo the aura of logical inevitability.
you want fun & werid? Here's fun & weird:

* https://www.reddit.com/r/ImGoingToHellForThis/

* https://www.reddit.com/r/dankmemes/

P.S.: there's also 4chan, if you so dare!
finance?
Why is it so hard to believe that other people might have a different set of values from you?
You're right. The thesis is that nothing in the real world can compute a function that a Turing machine cannot, which is not proven (and it's not clear how it even could be proven). What is proven formally is the equivalence of several different formulations.
Gotta get better at ringing the right alarms and persisting if you want to be heard. He could've done lots more things to warn but he didn't: tried to warn astronauts' families, leak it to the media, and such. But he didn't. Why lionize him for failing?
See:
Niklaus Wirth
"On The Design of Programming Languages"
Procedures of the IFIP Congress 74, pp. 386-393
<PLHistoryGoodDesign.PDF>
C# 8 using declarations
There was an update to the article: Google totally discontinued and disabled the app, apparently in under three hours. It'll be interesting to see how Apple responds given that this was a "first offense" and didn't appear to be actively trying for deception, but it was also still an abuse of the enterprise certificate, which the first version of Facebook's app wasn't.
Could you cite anything supporting that?

I followed the Snowden leaks quite closely, but don’t remember anything close to unambiguously showing that.
Tor exists and is blacklisted by nearly all corporate sites. Technology is not the answer here. Can't tell that to computer programmers though.
If there’s a demand, you can bet someone will provide the supply. That’s probably the thing capitalism excels best at.

Seattle may just need to open up their housing market more to market forces.
Big Tech needs to act on concerns over ‘surveillance capitalism’
> Would it be fair to say it should be rare to see channels passed directly in the parameters or return types of a public API?

Yes, it is pretty rare. The only example I know off the top of my head is the ssh library, but I would say it is an appropriate and good use of them and you can look at that as a possible example.

https://godoc.org/golang.org/x/crypto/ssh

> If so, it feels to me like channels are a bit of a misfeature. They work OK as a way to implement concurrency, sure, but not in a way that you want to expose in your API. They’re not very composable.

If you just look at channels and goroutines without some knowledge of CSP they will look a bit rough and low level, but once you understand CSP you'll see they are one of the better primitives available today. IMO the main problem with them is that people try to just use them without really understanding how to use them and it is pretty easy to shoot yourself in the foot with them.
I put all of my income into a separate "buffer" account, from which my loan and other regular expenses are automatically paid from.

I've got an automated transfer to my spending account which transfers about 2 weeks worth of money for food and non-essentials etc. If I overspend then my debit card won't work and I'll get a reminder, so that I can think about where that money went. Once "dry" I'll SMS transfer another week worth of money from my buffer account.

I found this allows me to maintain some of the "sense of spending" that I got when using cash, without actually using cash. This avoiding the "oh my, where did all that money go" moments when the loan is due a week before payday, as I know that if I have to transfer for the third time that month I should be frugal for the rest of the month.

I also got some automated transfers to a savings account and into an index fund each month, about two weeks worth of spending money total.

Usually once every three months or so the buffer account has filled up a bit, and I'll put some more into my savings.

Me and my GF also found it helps to make a weekly dinner plan, so we can go shopping once a week, rather than doing it on a day-by-day basis. This saves time and avoids all those random impulse purchases (where a lot of unnecessary money disappears) from doing more frequent grocery shopping.
In the beginning, FB was college students only, then high school... Then everyone.

There was a FB group with a million users protesting the opening up of FB to their moms and grandmas.

Some friends and I created an alternative social network at our university to capitalize. In my opinion it looked better and had more features (before they opened up their API). We were college students only, and had SSL (can you imagine back then sites without SSL?!).

We were at the first techcrunch 50. We were located in "the pit".

We didn't gain much coversge we didn't get traction at our university and well, we flopped.

Pricacy doesn't matter to the average user.
My Startup: Just Dunning
Hey all,

I had been brainstorming about what kind of service I wanted to build (I do rails development) and my buddy brought to my attention that there were a lot of up and coming businesses that are subscription based, use Stripe for their payments and could use dunning (failed payment recovery). Now Stripe will send an email for a failed payment but most customers may not actually know who Stripe is nor trust the email. So I thought it would be a fun project. I use Postmark to send emails on behalf of customers especially since I like the company behind it. I broke the onboarding process down into two parts, Stripe OAuth and the sender email verification (the optional DNS verification if someone wants to do that but I leave it optional).

My buddy Chris has one of the Dunning services that base what you pay on how much you make (seems like most of them out there which is fine) but $100 seemed like it might be a bit high especially for other startups. So I decided to make one plan, set it at $19/mo and keep it simple. I'm don't (yet) have graphs where people can see visually how much better they did one month after another but I do show all the failed transactions, how many attempts have been made to retrieve payment, and if the attempts overall were successful or not. Within the next week or so I plan on implementing a weekly status report as to how many failed payments there were and how many were recovered etc. Simple 2 or 3 line email.

I'd love for you all to check it out, try it out if you want and give me any feedback. I wanted to keep it simple, make it affordable and keep it that way.

https://justdunning.com

Thanks!
That's hardly unusual for HN; there are plenty of legitimate posts here every day that promote products (free and paid).

I think products that tend to align with hacker values (transparency, privacy, etc.) are fair game.
See also the Aniyata rules from the Theravada Buddhist monastic code, dating back to the early part of the first millenium (BC).

https://en.wikipedia.org/wiki/Patimokkha#Aniyata
Yes this is my understanding as well
Back-rationalization. Definitely weak sauce and lacking in accountability.
I don’t see why the runtime/interpreter couldn’t keep accurate count of the amount of code it has loaded at any time. We trust the implementers to handle much harder things already.
Not sure about the productivity of it, but is it wrong?

Consider the belief, widely held by American conservatives, that destructive weather cannot possibly be related to climate change, but rather is God's punishment of America for legalizing gay marriage. As stated publicly by such conservative icons as Tony Perkins, John Hagee, and Franklin Graham. It's easy to passively dismiss these guys' views as fringey, but they are definitely not fringe actors in D.C. All are influential in mainstream republican politics, and all are staples of mainstream conservative media.

Perkins is perhaps the most powerful evangelical lobbyist in America, whose endorsement has long been practically requisite for repubican candidates for both congress and the presidency. Hagee leads another of the largest political organizations in the country, was an ally and confidant to the Bush white house, and is now enjoying a surge in popularity due to Trump's enthusiastic support. And Franklin Graham, nearly as famous and influential as his father.

This is just one example I picked at random. There are many, many more. I can't offhand think of a comparable example from the liberal side of mainstream American politics. The nearest I can conjur is from Britain: Jeremy Corbyn's support of the Chavez/Maduro regime in Venezuela.
Yes, officially, channels should be rarely seen in library APIs. This is because most of the time the library is doing something that should be simply done synchronously. If a consumer of your library wants to do something with that synchronous operation, it is up to them to use the concurrency tools to do so. You can't provide a library that is as flexible as what the language already offers, because you can't help but hard-code some aspect of what is going to be done.

But there are rare cases where you may want to offer them. I find a pattern I often have is to officially provide a method or set of methods that do whatever the thing is, but if you have a sophisticated case where you may need the thing the library is doing to participate in a select, you can offer a channel. There's often additional responsibilities for the caller that come with it when I do that. But it's more efficient that asking them to spawn a brand new goroutine just to call my code that is just going to drain a channel for them. Some particularly advanced fixtures may even have their own internal plumbing bits, but you normally shouldn't care about those.

Channels are fairly composible, it's just that it shouldn't be libraries doing the composing. To use a rough physical equivalent, your sink, dishwasher, toilet, and shower don't come with their own pipes to hook into the system, because whoever made those things have no idea what your local concerns will be. Fixtures are the library functionality, and the channels are the local plumbing. It's not a perfect metaphor, since physical objects intrinsically fix more aspects than code does, so don't pick at it too hard, it's just something to get an idea across.

(They'll get more composable with the new generics stuff, when it comes out. Although possibly dangerously so; generic channel libraries are going to make it easy to compose yourself up some local plumbing that involves way too many hidden goroutines and channels and will make it easy to trash performance.)
How is sending your friends a URL that they can easily send to others any more difficult than handing over a USB stick? Seems far easier to me.
Ah, well, could be useful for someone else who looks at it.
I meant "rational analysis" - looking at a situation with the tools of logic, science and related approaches. It's past edit time on my original post, unfortunately.
how is that different than exploiting security flaws in iOS ?
Maybe, it really depends on exactly how tight that robocalling margin is.
I disagree with your analysis — the way most people receive encryption, including criminals and terrorists, is through a provider. Regulating their behavior does change the general trend in security. Further, forcing them to implement their own encryption increases the likelihood they make a mistake while also refocusing the NSA et al to those algorithms instead.

What we’ve seen is governments subverting encryption and systems repeatedly, in ways they wouldn’t if they had other methods.

I’m not trying to accomplish some absolute ideological position, I’m trying to shift the state of affairs to realign incentives for several players. If some people write their own encryption, or the technologists use GPG everywhere, whatever.

> allow them to have a society-wide dragnet

I don’t think you even read my proposal: the mechanism I proposed makes that impossible, which is in contrast to the current state of affairs, where they subvert the security of the entire system instead of targeted people. Allowing for targeted cracking at a certain level of expense and requiring physical possession of the device in no way enables mass dragnets, and in fact, removes their legal cover by providing alternative means.

I’m not saying people can’t invent their own security — just that factory made safes need to not be “unbreakable”, because it just incentivized bad behavior when they discover a flaw and/or subverting the integrity of the factory.
Half the problem is that we got spoiled from WYSIWYG tools of yesteryear. Drag-drop-boom!-Done! But it turned into rocket science when dealing with web browser "auto-flow" and "responsive" design. Something that took 20 minutes in WYSIWYG now takes 4 weeks UNTIL you get proficient[1], and then the new different "in" layout framework comes along and you have to start at square 0 yet again. (Okay, maybe square 0.5 since some experience may transfer.)

It often seems like it would be easier to make 3 WYSIWYG designs for small, medium, and large screens. The device and/or server would pick the best fit of the 3. In other words, WYSIWYG x 3 < autoflow design time.

Reinventing 3 wheels is easier than reinventing one rocket.

Footnote 1: Often people fudge them to work most of the time, but glitches often show up over time as new browser or OS brands/versions come out and expose one's accidental fudging-based version lockin.
Oh man, thanks a lot for the great response. I have consider WebGL and WebAssembly, but never had implemented nothing on this project. But thanks again for the material, I'll take a look at it as soon as I'm done implementing a function someone requested me.
Welcome to the world of Immanuel Kant and George Berkeley. Yo have exceptional intuition to arrive at these conclusions independently.

Current natural science is practiced abhorrently in that it ignores such philosophical understandings of human knowledge which is over two centuries old and presupposes the subject has a 1:1 correspondence with the object - this a century after the double slit experiment!

I’m a bit more downstream and conceive of conscious activity more mathematically formally as a power-limited digital filter of sensory motion, which includes the discrete-time sampling of its action (“motion”) upon the body. Consciousness then is the quantization of the motion perceived.
Great question. At this point, we’re focused on partnering with core maintainers of a project. As you’ve stated, these are the individuals who have control over what gets implemented in a project and ensuring project stability. However, we are also exploring ways to get expert contributors involved in the future.
The most anti-intellectual politician in years has also repeatedly asked his aides to provide him with military options for dealing with Venezuela so I'm not impressed with the quality of your analysis here - especially coupled with your deliberate misreading of other people's posts.
I came here to say the same thing. This reads like a list of technical issues that bother HN users the most. As such it's understandably a very popular comment with the HN crowd, but it has almost nothing to do with why we rarely encounter fun/weird things on the internet.
I don't see enough spoonerism in technical papers (except mine obviously).

Let's face it: computers are boring (for most people).

Once we face it, we can do something about it.
In my opinion, it depends on GP's level of English language proficiency. If it is at least average, then he did make the claim.

AFAIK "... or B" is a common idiomatic expression used to convey, in a sarcastic tone, the fact that the speaker disagrees with A, and considers B to be true.
Bitcoin atm has to have the worst odds in the entire place.
When social media use and friends you have there affects the price of the services, it's already a type of social credit.
Late to the party but wanted to point out that in other industries like application development you are probably more likely to accept slower code if it means more readable and maintainable code whereas in games you often (opinion) need to really crank out the performance at any cost.
So, "provably secure" is a catch-22.

If something can be created to be provably secure, then it can be an argument for government legislating a back door.

"You said it's provably secure. Now you can give us provably secure access too without hurting your customer's privacy or security, because they're protected by the 4th amendment."

I don't think this can be solved by technology, I think this comes down to politics of freedom, if you get right down to it. And it looks like you're going to have to have that fight anyway.
Didn't the casino in Montreal have one of these?
That’s really cool.
Why is copyright infringement tolerated on HN?