jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I am/was faced with similar both in my professional and personal projects. The only tool that I could aggregate everything I need to reference in it's native format was Evernote. While it is not perfect (def. not) it has been able to meet everything I need...the rest was developing a structure to tag, index, and funnel everything to something useful...I'm light years ahead now, but still polishing the terd shall we say....I hope maybe some day there will be a cross between Evernote and the power of Jupiter-like notebooks.
While the solution is composed neatly from functional primitives, the large amount of boxes of boxes are not ideal.

For example, Interleave stores a Vec<Box<Iterator>>, which it absolutely should for the general case. But Flatten only ever uses it with two iterators, so the Vec is an extra allocation that could've been avoided in Flatten's case.

For the specific case of flattening an infinite iterator of infinite iterators, once could simplify to:

struct FlattenInfinite<I> where I: IntoIterator, <I as IntoIterator>::Item: IntoIterator {
iters: <I as IntoIterator>::IntoIter,
realized_iters: Vec<<I::Item as IntoIterator>::IntoIter>,
cursor: usize,
}

where the number of trailing ones in self.cursor specifies which iterator to yield the next element from.

Full example at https://play.rust-lang.org/?version=stable&mode=release&edit...

The `.expect()`s require that the solution is specific to an infinite iterator of infinite iterators.

(Edit: Better implementation that uses usize::trailing_zeros() instead of hand-counting trailing ones.)
The term "super-placebo" is silly in the first place. Any effective treatment is a "super-placebo" - it works better than placebo.
Nuclear power is 20% of electricity in the United States.

If you could replace it all in 3 years, wouldn’t we be better off replacing 20% of coal power over 3 years and wait a little longer on the nuclear power?

If your math is right, half the grid would be zero carbon in 5 years.
“Beautiful Code” is flawed but it aims towards what you mentioned.

http://shop.oreilly.com/product/9780596510046.do

“The Architecture of Open-Source Applications”

http://aosabook.org

You also might be interested in “Coders at Work”.

https://www.goodreads.com/book/show/6713575-coders-at-work
I was interested in research on this as well, just googling I found http://www.it.uu.se/research/group/cetuss/Events/2005-12/pro... which studies how students go about tracing a piece of code. It doesn't go into learning techniques, but categorizes the techniques first year students use to trace code (which they say is often poorly done). It seems interesting base level research to start with. It was kind of interesting to monitor my own mind when I traced the example code to see how I went about it also.
You absolutely shouldn't trust the revolutionists who tell you to die for their causes. Revolutions and chaos in general make most people's lives worse off, hence why they tend to happen when peoples' lives are so bad that they can't possibly get worse than status quo.

That doesn't mean revolutions are bad from a system point of view, they serve as reboots for a system plagued with memory leaks.
Thanks for your enthusiasm, you can post your questions here.
The project is still young and not funded so I do not have much time to write a comprehensive doc, but I'll do my best.

What do you mean by Api layer for raw data?
That tactic wouldn't seem likely to generate favorable reviews.
That is computer science (software engineering). For Machine learning and AI you will need very very strong math skills. If you don't plan on going to school I wouldn't suggest this.
What are you talking about? Americans are equally victimized.
As an iOS developer (and long time developer of apps dating back to early MacOS) I find it indefensible to have so many app crashes. This statements "As you may know, Facebook does not have big QA teams…we believe that developers are responsible for their own code, and they’re supposed to write the tests to do that." is total bullshit. I've seen this happen in multiple environments (big and small) over the years and it always results in crap results. QA/Test engineers are professionals at doing testing and should be testing continuously since day 1. It's nice the developers try to produce good code, but expecting them to be professional QA is ludicrous. My last large iOS app (previous employer) had a crash rate of 0.17% and we had awesome QA people who wouldn't let anything go out the door unless they were happy.
So many people say this but I switched to iPhone from Android at the iPhone 6/iOS 8 release and I have no complaints..
Which is for errors.
I literally have no idea what you're talking about. I am honestly confused.
When both AES-256 and AES-128 are enabled, many servers prefer AES-128 because "it's faster".
Yahoo and Bing (Microsoft) allow OpenStreetMap volunteers to trace from their aerial/satilite imagery. You cant use the images yourself, but they can be used to make a good open source map.

Notably Google do not allow this.
Also, I bet that Cloudera already hired many of the best Hadoop engineers in Yahoo. Because the founders knew who they are and could put serious resources into recruiting them.
Except for those who do, natch.
If you are interested in open alternatives to Google Maps, try Open Street Map, its a wiki for maps. All data is available under an open licence
> How do you use stored credit card info if the cc# is not stored?

Simplifying just a bit -- The one time you pass the # along to the bank, they give you back a transaction ID you can use to do future things with that card. The bank knows the number, looks it up by that ID.
It's just a bit too late to edit, but the Bell Labs link is already working again.
Could you expand some on "no callbacks from C to Lua"? I have C code calling Lua code all the time, but I'm also not using LuaJIT, so I don't know if that's a limitation of it.
I hear a lot of people saying that. Interesting, however, is that I, as European, don't even think twice about it[1]. My brain must be wired to look at the context primarily.

Why that is, I can only take a stab at: I guess we see a lot more from you guys on the other side of the pond than you see from us. :)

[1] Comma overload -- my English teacher would kill me.
Please use [PDF] when linking to paper oriented documents, so we can skip those links, tnx.
Location: Tampa, FL

Remote: Preferred

Willing to Relocate: No

Technologies: JavaScript (ES6)/React.js, Ruby on Rails, HTML, CSS

Resume/CV: https://1drv.ms/b/s!AjHdBM9x8Lr9iplsog1SrfjM3jnR3g

Email: obiemunozjr@gmail.com
How is this still so crazy when we have 100s of interviews by military and intelligence personnel talking about this stuff openly: https://www.youtube.com/user/csetiweb/videos?shelf_index=0&v...

What exactly discredits all of them?
> Would like to know some of the methods that caused the turn-around.

I would have liked to see the raw numbers for each conservation area and the methodology used for the estimation. I am sceptical of the forestry officials as at least some of them were in cahoots with poachers and the trafficking of tiger parts to East Asia.

Also, India needs corridors rather than isolated wildlife islands which is what results in lack of genetic diversity. If I recall, there was an Indian biologist who proposed a 50 year plan to slowly connect the remaining wildlife parks together with thin corridors that ran between populated areas. It would permit animals to safely traverse long routes and thus increase genetic diversity.
A copy of this should be rolled up and used to thwack the producers of Tangled.
I remember paid subscriptions mentioned in the interview with Calacanis. Freemium tends to work well with this kind of service.
But what action did they ask you to take to confirm that it is you?
Hasn't Apache proved itself to be able to scale to large workloads when configured well? Doesn't it have modules to support many different languages? It's it nice and fast and written in C or C++?

I guess the problem is that Apache does everything, and the price for that is that it isn't very streamlined.

I may be totally off base because I really don't know that much about non-Apache web servers. Please explain how these new generalized web servers like Mongrel2 would provide a significant advantage over existing web servers like Apache.
Dup: http://news.ycombinator.com/item?id=1438299
Makes me think we were engineered, then seeded, and from there we evolved.

But the architect(s) may or may not still exist/influence our destiny. As we may never be able to see our creations flourish when we seed other worlds.
My system dictionary has supercalifragilisticexpialidocious, pneumonoultramicroscopicsilicovolcanoconiosis, Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch, and dichlorodiphenyltrichloroethanes.
Right. May I ask what kind of conversions do you get on cold calls/emails? As in what percentage return calls or reply to emails, what percentage would want to sign up but think pricing is an issue, and what percentage actually sign up?

How persistent are you with cold-calling/emailing? If people don't respond, do you try to call them one more time?

<Sorry for the spate of questions>

Btw, love your company logo :)
Mostly agreed, but I've used Lisps for years, and prefix for arithmetic still feels weird. My personal preference is infix without operator precedence (like APL and Smalltalk) or postfix (like Forth). All-prefix, all-postfix, or all-infix consistently make sense. Infix with arbitrary transposition due to historical "order of operation" doesn't, but it's the common convention, and minor changes to it (e.g. +. for floating-point-addition in OCaml) seem to really piss people off.

Most other function calls are already in prefix notation, people just think (f x y) is totally weird, while f(x, y) is normal. Cognitive dissonance.

Also, I think it's cute that Prolog sticks all arithmetic under an "is" operator ("X is Y+Z*3"), rather than letting it dominate the language the way it usually tends to.
Purest skills - I will be more rudimentary

Curiosity

Problem-Solving

Tenacity

a Good Memory

Everything else is learned, but those innate skills will get you there.
That's a great idea.

A few months ago, my girlfriend was having an allergic reaction to _SOMETHING_. Itching, swelling, hives, the works. We went through a huge list of trial and error: Seafood? Nope. The grass outside? Nope. Soap? Nope. Shampoo? On and on through foods, chemicals, common allergens, etc.

It became pretty cumbersome and we'd forgotten what we had tried and not tried, etc.

We eventually figured it out but something like what you suggested would have been a great tool to have at our disposal.
Bigger and faster is the buzz, quicker is the fall.

Meerkat has only one month of service on the store, and already 14M$ in pocket.
Is the API the most important part of your MVP? Why not just focus on the parts of your product which are most risky (probably the front-end, user-facing part?)?

You could use something like Firebase for your API if your needs are not too complex, and then re-visit the back-end architecture decision once you've somewhat validated your MVP. https://www.firebase.com/docs/web/libraries/angular/quicksta...
The article is sort of annoying with asking repeatedly why go back? People tend to do something related to earlier success. Starting over from scratch wastes years of experience.

It's only worth beating your head against that wall if going back is simply too horrifying to contemplate, like when people successfully leave behind criminal careers. Even then they sometimes build on prior experience, like the guys that stopped being thieves and made a TV show about security and would break into homes and businesses on camera.

Edited because: Autocorrupt struck again.
const generics themselves will only become stable in the upcoming release, 1.51. This release only adds implementations of specific traits to arrays of all lengths. Users themselves can't declare types yet that are generic on numbers or write impl blocks generic on numbers.
In Australia, Kmart has a house-brand bladeless fan for AUD$89. The Dyson full-sized bladeless fans cost $600-$800. The reviews of the Kmart cheapo one are very positive, both from customers and review publications.

We bought one for the baby's room and it's been great so far. It also doubles as a white noise generator.
> A doctor driving around vaccinating whoever he can find at their house is clearly not how you want to distribute the vaccine in early December, it's not going to get to the most at risk people as soon as it can and any issues that arise are a huge liability problem unless he can fix it with what's in his car.

This is entirely reasonable, but it comes down to - what to do when faced with this situation? True, it's not going to get to the most at risk people, but what's the alternative?
No, no. KYC/AML ruins actual means of getting Bitcoin. This ploy for siphoning off money by Mastercard is perhaps the one thing in reality that is not good for Bitcoin intrinsically. No need for KYC here.
> What is it about this one that brings out HN's inner environmentalist?

This is the oldest internet comment phenomena in the world, so why do you only notice it here and not every other time?

People always have the nature to attack and knock down, and stories of an individual building something on their own is a far more accessible punching bag than anything else you mentioned. We get to roleplay as critics, scientists, environmentalists, bureaucrats, and we love it.

pg's "middlebrow dismissal" was coined from watching HNers attack the guy building something in his garage.
Everybody knows Windows a bit. Even my retired mom who isn't a native english speaker could click few times on Next button, which might be enough to deploy controlling software with default settings. Good luck with Unix.

Outside our tech bubble working on Unix is still perceived as hollywood-style hacking of the bank and folks really have no clue, unless its done in GUI just like... you guessed it, Windows. Folks wouldn't even touch it.
Airbnb closed at $99b on the first day. Doordash is now $70b. Snowflake is now $80B.

It doesn’t really matter if it’s $100b or $50b. You would still make at least $50m as one of the first employees.

I know multiple _late_ stage employees that walked out with several millions. It’s not hard to believe early employees would walk with 10x or 100x that.

If can believe that angel investing can be worth it, I’m not sure why people don’t people don’t believe startup equity is not worth it. It’s the same thing, but instead of buying preferred share, you buy common shares with discounted price.

Jason Calacanis $25k angel investment in Uber was worth $100m after the ipo. As employee your equity grant would be likely 10x more than that.

Also btw, companies would love not to give out equity. You could sell it to investors at higher price and dilute the founders less as you don’t need option pools.
Arrays and tuples are very different. Arrays are homogeneous structures, all entries have the same type. Tuples are heterogeneous, so entries can have different types.
He did attempt to find the 'people the vaccine is meant for'. He just wasn't able to find enough on a tight timeline.

In my opinion that makes this, at least in part, a fault of those above him. There should be a standby list with a clear expectancy of urgency. If you get a call at 2am, you either show up or get passed by. Fill it with all the front-line workers in the county or something like that first, then start pulling in the public.

There should be _no_ shortage of people willing to take this, we're just spending so much time worrying about who gets it and not enough time worrying about ensuring that every last dose is effectively used and not wasted.

Edit: Also, I only replied so you would realize that you don't have implicit agreement.
Location: India

Remote: Fine with both remote and on-site

Willing to relocate: yes

Technologies: C, Python, Go, Linux Kernel, Docker

Résumé/CV: Please request on email

Email: cqf8jhzp@duck.com

Summary: I am currently working as a software engineer (early career) looking to get into linux kernel development. I have been working on the kernel for the past few months and have a few commits as well. I have contributed to damon and kselftest subsystems. I am open for both core kernel and linux kernel driver development roles.
Maybe it's just me, but I have this vague feeling that feeding total bullshit disinformation to management in an effort to redirect substantial amounts of energy and resources towards your direction of choice might not always work out well.

Unless management is genuinely mindless, it seems to me like it might work no more than once.

Perhaps you've had different experiences?
I'm not saying anything particularly controversial here. Even Gordon Brown - our last Labour Prime Minister - recognised as such and was seeking to create some kind of coalescing new national identity. When even the left recognise it as a problem, you know something's up.
Haha.

No 1 and No 2 ... It took me a few seconds to get what those meant. Not clear why you added the champagne and fruit images. More confusion in these difficult times!
`sudo rm -rf /` is a very big thing to do in a very small amount of code, sure. I'd adovocate thinking about probabilities then:

If you have a shorter period of time to produce a smaller change, are you more or less likely to have a smaller blast radius than if you have a longer period of time to produce a much larger change?

There are no absolutes, but we're talking about risk here, and risk is about impact and _likelihood_. Your impacts are going to be smaller and your likelihood of big blast radiuses are _less likely_, but not ruled out.
I'm sure "attention tracking" is used by some companies as a (terrible) metric to tell if employees are engaged in meetings. That said, I think the primary or envisioned use case is for webinars and other externally-facing meetings, where you actually have an audience and you want to (badly) track how engaged they are with your live content.

GoToWebinar has the exact same functionality, fwiw. Not saying that makes it OK, and not saying that this feature _should_ exist in general. I'm just not really buying the whole "Zoom is evil for having this" argument that is being pushed so heavily here.
> Not sure how large the production is.

It's large, or can be easily scaled up. Novartis is pledging 130M tablets, Teva 16M, Mylan is planning on ramping production up to 50M.

0: https://www.fiercepharma.com/pharma/new-commitments-mylan-an...
The real cost of terrorism is having to deal with all the people talking about "the real cost of terrorism", and instituting retarded policies like these scanners/molestation sessions.

Planes and buildings are cheap as shit in comparison.
Very true, and ultimately why I think Clojure is a lot more ripe for nontraditional markets than expecting it to break into mainstream game development. There may be quirky and clever developers who put Clojure into mainstream game technology, but I think new platforms are where it can achieve the greatest leverage.
it makes sure that the WAL is written on the slave
before the transaction is committed on the master
means that data integrity should be top notch.

That's not my reading of the documentation. The slaves may delay applying a transaction for some configurable period of time to allow conflicting read-only queries to finish. Slaves can also disconnect and reconnect at will without stopping the master.
You seem to be doing something, since you are reflecting about your own problems and making this little post about doing nothing.
But tailcalls already have a syntax:

return f(a, b, c) # tailcall on f
return f(g(b)) # tailcall on f
return f(a, b, c) + 0 # tail call on +

The last function to be called before a return is tailcall. That's it. Nothing more. It doesn't matter that the return "expression" can be more complex, only the last call is concerned. It's a simple rule.

Now, regarding your concern for the static analysis of stack allocation: This is not a feature you have for any other aspect of the language... you have no way of specifying your expected memory consumption. But you do have your experience, you know the traps, you have learned the patterns to look for. Sure, the annotation could be used by a static linter, but builtin static analysis is not a feature in Python. Why should tailcalls be a syntaxic exception?

(Note: tail recursion is a special case of tail calls! The annotation you are thinking about would be more interesting as a function annotation, as you really don't want to track each of your recursive returns to state your global expectation.)

What you are asking for is common for new language features: You want a red flag, something that highlight the semantic prominently, so that you don't forget and are forced to think about something you aren't used to. Please have a look at your python code: how many returns end with a call to a function? Are you going to decorate each of them with "tailreturn"? It's really a free optimization, your program will run faster and consume less memory once it is there.

(Is Python even specifying that its implementation should use a stack?)
This thing runs in Python? How slow is it? You should probably rewrite it in Rust or at least Go. I don't think what is essentially a browser should be written in Python. Unless it's just a proof of concept, in which case, that's fine.
No. If the script has the #! set as /bin/bash, then it will run as bash.
For me it was trying to index a huge folder containing images, you can use project settings to exclude some folders with the folder_exclude_patterns setting.
It appears that each floppy drive is capable of playing multiple pitches. The floppy drives are each playing a different voice/instrument.
http://arxiv.org/abs/1402.1603, version of the paper not behind a paywall.

The phys.org summary is light on mathematical details. The actual paper is very readable & if you have a math or physics background more understandable, e.g. the paper says six-wave interactions are responsible for "effective irreversible transfer of energy" but the phys.org summary leaves out "effective" (making the phys.org summary confusing IMO).
This... I would gladly take the time to setup a filter that forwards all the receipts to the site.
That's not as simple or clear as you make it sound though.

http://mywiki.wooledge.org/BashFAQ/105

disagrees and refers to GreyCat's preference not to use -e at the bottom of the list of 'complications'.
Same happened with my savings as a child in Bulgaria - my grandparents were putting into that savings account significant amount of money evety month, and when I tried to withdraw them later, all that savings were worth nothing! This should be a lesson to all of us - at least it was for me!
> My task was made even harder because chemical one has so many alternative names which mean the same thing including: Acticide MBS / MBR, Algucid CH50, Amerstat 250, Euxyl K 100, Fennosan IT 21, Grotan K / TK2, Isocil(R) PC, Kathon CG / LX / WT, Lonzaserve(R) PC, Mergal K7, Metatin GT, Mitco CC 31/32 L, Neolone CapG / 950 / MxP, Optiphen, Parmetol A / DF / K ,Piror P109, Promex Alpha / BM, Proxel AQ / PL / XL2, Salicat MM / MI-10 / K100 / K145, Salimix MCI, Sharomix MI / , T / MCI, and Special Mx 323!

These are all brand names for methylisothiazolinone (or 5-Chloro-2-Methyl-4-Isothiazolin-3-One). I wish there was a clear labelling standard for these kind of things, similar to the "E numbers" for food additives in the EU. Something like "E531" is a lot easier to identify and remember than a long list of brand names, or even methylisothiazolinone. Even just using the CAS number would be better (although CAS 26172-55-4 isn't particularly easy to remember either, at least it's not a list of 37 synonyms).
As far as I know: The virus dries out and becomes non-infective when it’s in too small droplets. The droplets are larger than the gas particles of smoke that you smell. Masks also filter some of the larger particles of smoke.