skysight-inc/HackerNews huggingface dataset:
When Shuri was basically live-driving cars in South Korea from her home base in Wakanda in Black Panther, I thought, "wow, those Wakandans must really be advanced! They got the latency on a transcontinental wireless link down to nothing!"
thanks! I'm always open to requests for new posts as well, if there's anything you want to read about.
They aren't required to sell, unless fund-holders are selling their ETFs.

If those fund-holders were owning the stocks directly, instead of ETFs... Those same fund-holders would be... Selling their stocks. Causing the exact same downward price pressures.
If they did so, then presumably because they had more success with boys. The "Friends" line example seems to show that marketing it to girls successfully wasn't trivial.
Yes, but much of it is simply taking the problem more seriously. In principle, others could build this by leveraging bank account data. (Or by using Stripe Connect.)

We were so struck by the extent of the problem reported by Stripe users, and by how that remained constant over time, that we decided to go tackle it directly.
"WASTED WORK ON THE INTEL CORE I7", slide#12 (page 13 in pdf) is fascinating to me. But I want to know how the data was collected, and what the % wasted work actually means.

40% wasted work, does that mean that they checked the branch-predictor and found that 40% of the time was spent on (wrongfully) speculated branches?

It also suggests that for all of the power-efficiency faults of branch predictors (aka: running power-consuming computations when it was "unnecessary"), the best you could do is maybe a 40% reduction in power consumption (no task seems to be 40% inefficient).
Is there a good example of a time where recursion would be much more efficient than iteration?
I guess this is both a way for them to pressure themselves to finally release no matter the cost because with a thing like this I believe they could go for years without considering it "ready ready". They have way less resources than other big corps when they entered the business. Also I guess this will provide many new testers to make the repro-identify-fix loop.
23-Year Harvard Leadership Professor Dives into What Makes Teams High-Performing
This article is mixing together car accidents and wage disputes to create the impression people aren’t getting compensated for accidents, by, e.g., car insurance companies.
In this case, then surely showing a calculator straight on the page allowing people to see what APR they would get based on their payment/sales configuration would make the whole process more transparent and easier to understand by people who might not be savvy enough to understand the nuances then?
They said in the announcement that those who ordered early can choose to wait for a later batch if they want to.
Depends on the load.
Thank you! This immediately stood out to me as a clever hack that makes it more complicated than it needs to be. I'd have written this function as:

function countDownFrom(n) {
console.log(n)

if (n > 0) {
countDownFrom(n - 1)
}
}

This removes both the decrement operator and the return keyword, both of which distract from the concept being taught.

This would also make it simple to add a `step` argument, which could be written as:

function countDownFrom (n, step) {
console.log(n)

if (n > 0) {
countDownFrom(n - step, step)
}
}
Check out the Mindfold.
A Study of Riders' Noise Exposure on Bay Area Rapid Transit Trains
How to Manage Your Mental Illness at Work
Echoing other comments here, but what it comes down to is that the only habitable part of Venus is its atmosphere, which means a natural difficulty in producing raw materials to produce more habitat.

You could figure out some clever way to produce carbon structures from the atmospheric gasses, or even plastics with great patience (there's some hydrogen in the atmosphere). However on Mars you can just build a mud hut for starters, then build up to some native martian concrete and steel.

Venus is great for a scientific outpost, but Mars is better suited to a self-sustaining colony.
My beef is with your form (starting a meta comment thread to shit on the ongoing discussion rather than engaging with the discussion). I actually agree very closely with your views.
Easily my favorite library music compilations, excellent selections of enjoyably ‘slightly-off sounding’ tracks.
Technology firms vie for billions in data-analytics contracts
You mean they won't give them to the toy stores to sell? Nevertheless, you can still buy the boxes with random colored bricks.
It took you less than 30 mins from the time this was posted to calculate the APR for two possible repayment schemes and compare that to loans available elsewhere. I'm not seeing the problem. I think it's fair to presume that businesses in the market for a loan will be at least as capable of understanding the loan structure as you, some internet commenter with no personal financial interest in the issue, were with less than a half hour of time.
Congress Promised Student Borrowers a Break. Education Dept. Rejected 99%
YouTube Tries to Get Fashionable
When thinking about hard problems, recursion is often much more efficient than iteration.
There is good news among us also
It should just be wholly disregarded. These companies are utterly untrustworthy and any belief that they suddenly care about your interests for some reason is naïve.
The fine had nothing to do with this.
I agree they simplified payments, but I don't see how they improved this product over PayPal. Both decide almost instantly and don't require a bunch of documentation.

Probably hard to improve on that process, but it does look like they are just playing catch up in this small area of their business.
Wow, what an article. Absolutely heartbreaking. My mother-in-law is going through treatment for sarcoma right now, and I found myself wondering if she mirrors any of this thinking.
Harsha from the Stripe Capital team here. The loan amounts, repayment rates, and fees shown on the landing page are just used as examples. That being said, the example you walked through is correct: for a loan with a 10% fee and a 12% repayment rate, Stripe will deduct 12% of your Stripe sales until 110% of the loan amount has been repaid.
You know full well that's not what I meant. A thing that's meant to just mask your feelings and make you feel better is not a placebo.
The UI is being reworked right now to better fit the screen, but it's generally there in GNOME Settings (latest changes broke the password field and I think it's not restored yet, but you can fill it in by editing NetworkManager's config anyway). For LTE you just have to set the correct APN. I've just connected to the internet with LTE to test it and it worked; and I'm using WiFi connection daily.

Make sure your kill switches actually turn WiFi and LTE on. Also, the modem is generally way more stable when used with battery inserted, as USB might not be able to supply enough current.
Revisiting the Great Inflection Year of 2000
USB-C electrically is nearly identical to USB Type-A, assuming you're talking about a USB2.0 implementation. You get the same problems on USB-C as USB3.0/USB3.1 Type-A, assuming you're talking the same speeds.

Also, despite there being relatively tight tolerances, USB controls tends to be really tolerant of not meeting specs... if only because not everyone does meet spec. I doubt that 4-pin connector causes any meaningful issues, even at USB2.0 high speed.
Well, I'm out. This is disappointing and is starting to have a pretty bad vapor smell. I shelled out the change for a presale but thevpruce difference isn't worth it for unfinished hardware. I'll check back in for v2 but for now I'm thinking a dumb phone will be the way to go. I with them all the best and appreciate the announcement but with all the delays and now a timeline showing just how far from a finished product they are, my confidence is low.
I prefer Brian Moriarty's lecture (showcased in The Witness):

http://ludix.com/moriarty/psalm46.html
Recursion is efficient in developer time: it saves you from having to keep track of context yourself because you can just stick it on the call stack.
Oh nice - that's a distinction I didn't understand. You're saying that your company actually supplies the boxes given away under Finland's program, and you make those same boxes available to consumers?

I was imagining you and your competitors would either obtain the boxes from the assembler/manufacturer directly or assemble close replicas. Not that you were the actual supplier.
That's just cherry picking, or a set up. Girl "now" could just as easily have built any other number of sets.

Gender specific - well the market to both boys and girls. What else should they do? Try to sell "friends" to boys and "warrior robots" (or whatever) to girls, just to please the feminists?

I don't think they would mind girls buying the warrior stuff and boys buying the friends or elves stuff. More sales for them.
They can still own flamethrowers, however.
Is that what it is like working there?
it is! and thank you for submitting this to hn, I really appreciate it

To give you a bit of context, the _large_ majority of people buy the advanced package (which really surprised me). The advanced package really just tries to bring all of your new knowledge together, going over d3 + React and d3 + Angular. It also has detailed walkthroughs of 3 complex data vizes, which could be really helpful. But both versions give you a great foundation to build off of.
coutDownfrom(n--) contains a pointless assignment to a variable that has no use in the function after the logging call. It's not what I'd call clever.

It spoils the teaching value of the solution, because a beginner might be confused into thinking that the mutation of n is essential, like that there is only a single n and it is being stepped to bring about the countdown.

The student needs to understand that the countdown occurs even though there are no assignments to n, nor anything imperative other than the side effect of the logging call.

Don't write beginner examples which contain red herrings that must be explained away to some of the beginners.
I clearly said it’s my subjective experience. On top of that I just heard things the same way you did. Also some common sense.

Is your implication that ideological warriors can only exist on one side, against Google? Or that Google would resort to plenty of things that are borderline immoral or illegal but they draw the line at playing the PR card to make it look better? How about some of the thousands of employees that support the company line?

You have switched between “whatabout the other guys” and “Google never does this but all their ideological warrior opponents do”. The wording alone is already suspiciously aggressive, not to mention the naive implication that a company like Google would not resort to something all of its opponents are (apparently) doing.

Perhaps Google’s real strength is getting people to blindly support their crap. You see, it doesn’t actually have to be a “campaign” if all they did was train people to distract and constantly point the finger at others, pretend everybody else is bad but Google can’t be, and try to censor (via downvotes, reports, etc.) any internet opinion that doesn’t conform. Might sound weird but it’s more or less a literal summary of what you did in the previous 2 comments.
I was thinking just the same! :) My main reason for buying this phone (which I have) is to support this movement. To support a hope that the phone platform (which arguably will grow grow grow to be the main future platform) can have a proper FOSS platform. I HATE that all I can choose from is iOS (apple) and Android (Google). Just imagine where the world would be without Linux.
My mind was just blown because of D3.js, and now you're hitting me with DC.js? Mercy!!! (joke)

D3 is stunning. I've been looking for a nice visualization framework for some internal reports, and this (D3 or I guess DC) looks like a great tool to add some spice to boring charts.

Javascript frameworks are almost overwhelming in the numbers and functionality now widely available. If only there were more hours in a day to spend learning them.
This is genius. Stripe is uniquely positioned to lower risk because they are in middle of payment flow for a lot of digital companies, and they can lower application requirements.

I could easily see lots of businesses taking a little higher interest rate for faster / easier capital and without putting up core business assets: it’s all pledged on future income.

It’s a win win, bravo.
Artificial intelligence is changing every aspect of war
The problem I have with this style of validation is that it doesn't "make illegal states unrepresentable". If the validation is not run then it is still possible for instances of `ContactData` that violate the business rules to enter the system.

> Our reservation business requires that contact data entities are only accepted if all of the following conditions are satisfied:
>
> - The e-mail address is valid
> - The phone number is valid
> - Either e-mail address, or phone number, or both are present

In this case, all of the above rules can be encoded into the type system itself. Here's how I would approach this particular problem:

struct PhoneNumber(String);

impl PhoneNumber {
fn new(value: String) -> Result<Self, ValidationError> {
if is_valid_phone_number(value) {
Ok(Self(value))
} else {
Err(ValidationError)
}
}
}

struct EmailAddress(String);

impl EmailAddress {
fn new(value: String) -> Result<Self, ValidationError> {
if is_valid_email_address(value) {
Ok(Self(value))
} else {
Err(ValidationError)
}
}
}

enum ContactData {
PhoneOnly(PhoneNumber),
EmailOnly(EmailAddress),
PhoneAndEmail {
phone: PhoneNumber,
email: EmailAddress
}
}

This approach, when applied alongside Rust's modules and visibility modifiers, would make it impossible for any of these types to be in an invalid state.
Eh, what a title. Wouldn't it be better if it said key-value ?
Samsung is canceling all Galaxy Fold preorders
But religion, unlike laws, thrives on technicalities.

Some Jews won't push a button in an elevator on the Sabbath, but it's fine if its programmed to stop at every floor.
Here's our Kickstarter: https://www.kickstarter.com/projects/robolink/driving-into-t...

Full job description: https://docs.google.com/document/d/1O0z7uf-whsoxMlwtQlT8_xS2...

We are Robolink, we make robots meant to teach about coding and AI for the classroom. We're a small startup team of 7, with years of experience (and a few awards under our belt!) in creating educational robotics for helping kids to fall in love with coding. Our latest product, Zumi, is a small self-driving car kit meant to teach students about what AI is and how it works. We're looking for someone who can join our exciting young team to bring our software skills to the next level. We are seeking to build a best-in-class product that will be the first fully-developed product meant to make AI approachable for a 6-12th grade classroom setting. We are looking for a software engineer with experience leading a team of engineers to build software for a hardware product. If this describes you or sounds exciting to you, we'd love to talk:

You have experience working with educational technology and know how to see a technical project from conception to deployment, and through post-launch maintenance and further iterations. You will have full control of the entire cycle of software development and will seek to strive for reliability, efficiency, user friendliness, and ease of maintenance in the code and the work that you produce. You are ready and willing to guide our junior engineers as needed, so that our development team can jump to that next level of quality. Importantly, like us, you have a passion for teaching the world about coding and wanting to create the tools to make kids fall in love with coding and robotics.

Tech: Python/Flask, React, Pi 0, Arduino, TensorFlow, Keras, OpenCV

If you're interested, e-mail me: wes@robolink.com
> about 8-12 months to pay back

Wow, that's a whopping 10-15% p.a. interest rate. Time to mint the money has come for Stripe, yeah?
That's absolutely correct, though financial technology of this type can also make it easier to start a seasonal business by effectively evening out its cashflows. This won't be hugely impactful for B2B SaaS companies, but it might be a game changer for e-scooters and vacation rental companies, for example - and thereby expand the market for seasonal companies.
It's funny how it's hard to get two mid-end PCs to put in the corner but I have to change laptop every 3 years to a new one due to policy.
The high frequency traders I know of are market makers. They want to make money by buying and immediately selling stock. Earning a spread, but never having an actual position.
For them, the prospect of holding a stock that is undervalued by 10% for a few days is not good.

Other forms of algorithmic trading might still step in though.
Can someone tell me what the use case for this would be?
this is really great, thanks for sharing! I like the linked Papers We Love slides - wish I could have seen the presentation!
Any specific reason you guys ask for GPA?
Facebook has had plenty of data breaches and in the aggregate no one cared enough to delete their account.
I think factoring finds a way around that. It's often higher than 20%. I don't pretend to understand how it works, but it seems like a great business model.
I read the title that way too, and the article almost seems like it's reinforcing that point until you get to the end. Kind of a weird almost unintentional form of clickbait.
This is false. No member of the NRA has executed a mass shooting.
One of my concerns about this is fragmentation. They've essentially announced 6 different phones released over a staggered time period.

Will all batches get updates for the same duration? Will they all get same day software releases? How about support? Will there be subtle differences that cause headaches? If you opt for one revision over another and that has issues, what's the process going to be to handle that case?

Rather than just having a single shipping device with a fixed design they're going to incrementally change it, and I fear it's going to be an absolute disaster.

I think if you visit this comment in exactly a year's time I'll probably be right, and it'd hardly be a surprise.

I absolutely agree with smacktoward, they're doing this to hide the fact they're simply not ready, but instead opening a can of worms that could devastate the entire project.

Not a fan of this, you can only hope this is the right move forward.
Dear Bureaucrat, Is a government job worth getting?
So? If 5% of all stockholders sell their stock, that's going to cause a downward price movement, too.

What is special about an ETF, that makes this situation any worse?
This times one-thousand. I'm surprised your infant child was not required to take a drug test first. j/k
Reliance Jio giga fiber का जबरदस्त प्लान: 1299 में सेट टॉप बॉक्स और TV मिलेगा
I think recursion is very much about finding the right application to learn it, rather than trying to shoehorn an example that doesn't wind up needing a recursive solution.

I wound up needing to learn recursion very early on in my programming journey because the problem space I was working in at the time (3D computer graphics) needed it. I found it relatively easy to reason about recursion because the solutions became simpler, more efficient, and more effective when they were solved recursively. Finding those problems that clearly need recursion, are simple enough to grasp, and make good sense are hard, not recursion itself.

The variety of contexts that beginners have and the gravitation of computer science to tree traversals as a standard example (or a contrived one like this) is why I think so many get tripped up on recursion when it's introduced.
$3M Breakthrough Prize awarded for first-ever black hole image
Reminds me of https://github.com/akshaybahadur21/QuickDraw
You can see for yourself in the third paragraph. Streamlines key-value storage and might replace database backends.
sometimes I wish there was a tool/personal advisor helping me to find those easily
Not books, but Honeywell, Foxboro are two other manufacterers.
yes, possibly. but i think that may feed back into some weirdness for the index funds

"i'm supposed to sell 500m of this small stock but i only got to sell 300m before it was frozen out...now my basket of holdings is slightly off from the actual index...hopefully i can rectify it tomorrow..."
https://dilbert.com/search_results?terms=Tapestry
Her section on praying it away is really interesting
Sure, there are different points of view and you have pointed that out. My point was that the conflation of meditation and psychedelics is not something which is universally true, or at least not universally accepted.

From my personal view, there is no comparison to 'that' and getting my every day perspective closer to it. I think psychedelics can be interesting to see that change is possible, that things are not set in stone, least of all your mind, but it's ultimately proven to be no real solution (for me :) )
There is a lot of OSINT on the web and social media. People love taking pictures of every warship that crosses the Bosporus. People read Notice To Airmen reports and share out unusual reports linked to military activity. If you follow the right people on Twitter, you can watch them analyze North Korean missile tests and identify spy satellites in almost real time.
Seven. Freaking. Hours
He already sold $700M worth. [1] I'm not sure he cares anymore.

[1] https://techcrunch.com/2019/07/18/wework-ceo-adam-neumann-ha...
I'm not that great in golang but I don't understand why you "must" not consult the error first in this situation:

>First they must record the number of bytes read into the buffer, reslice the buffer, process that data, and only then, consult the error.
Maybe it's a cheap SSD that's important for Samsung's business.
If I sell my ETF, the AP buys it from me, and gets to redeem it for a basket of shares of fixed proportion.

Suppose stock X gets 1% in that basket. The issue is if stock X happens to be very illiquid, the APs selling stock X could drive down the price.

In a non ETF, managers could decide to relatively slow down the sale of X, to prevent crashing the price. However, in an index fund the mechanism dictates all stocks are sold in the same proportion.
Architecture is a word used by many people in software.

I ask the author of this article: have you looked at the definition of software architecture?

ISO, IEC and IEEE agree on what software architecture means.

Quality, as in code quality, is an architectural concern. Good practices are an architectural concern.

If you downplay the role of good software engineering practices as unimportant bikeshedding you cannot call yourself an architect.
Trump is not Der Kinderlumper.
> It was, thankfully, empty when we were there.

uhmmm... Won't you rather wish they were not empty? I suppose it all depends on the manner of the emptying.
This is useful even for those of us who have been around for "a decade or longer." We page out of memory the things we don't use very often.

Moreover, modern CS education teaches a lot of things that weren't taught in the past, and it likely only gives a hand-wave to things like memory-management etiquette in low-level C (or Go) API design. This is likely because (1) it's not that difficult to read up on the specifics if you're otherwise a competent engineer and (2) other concepts were valued higher. Perhaps the course focused on writing code with borrow-checking in mind instead.
> the Constitution only really protects you from the government.

And that is why it's important to have those checks and balances, make sure they are followed, and enforced by the law. If the government wants to place you on a no-fly list then they should have a good reason why with evidence to back that reasoning.