skysight-inc/HackerNews huggingface dataset:
> [cover letter] If you don't state why you want to work at the company, how you think you could grow being a part of it, or even mention the company by name explicitly, I ignore the rest of the application.

You do realize that your company is (most probably) nothing special and
skilled people can be indifferent to being employed by you particularly? The
whole premise that a candidate wants to work for you falls apart.

Even more so if it was your company (or a head hunter on your behalf) that
made the first move. Something along the lines of "I don't know yet why would
I want to work for you. It was you who asked me to apply."
Hardware requires a big upfront investment. You can write a phone app at home and companies can test the waters with a cheap MVP.
Why It's Important to Embrace the Difference
I'm surprised that everyone is focusing on the TSA for giving his computer away (awful), but to me, the even more objectionable thing is that THE WOMAN TOOK A RANDOM COMPUTER and just left with it. Any reasonable person would say "that is not mine", or am I being too naive? And, since she didn't do that, there was clearly malice involved, so the police were also clearly in the wrong, saying that it was an accident and not a crime.
Show HN: Ceilfire.com – Online HTML5 Game Maker
There's actually a situation in Ireland at the moment where grandparents were looking after their grandchild for the past 4 years or so due to the mother having mental issues, but the foster system took the child away because the grandparents are too old (60 year age gap). This is despite school principals and doctors etc saying they were perfect for the child and moving him away from them would be severely detrimental to his development. Really sad to see.
What would you do if you were to go through YC/500/TechStars again?
Hindsight FTW! What would you do differently joining top accelerators today?

Please only accelerators alumni. Post batch name and year, thanks!
Last year they were at 95% failure rate (http://www.nbcnews.com/news/us-news/investigation-breaches-u...) I think we already know they don't stop anything apart from phones accidentally left in pockets.
Absolutely not, at least not on compiled form.

It's not all black though: this problem is usually offset by the fact that most Linux software is open source and can be recompiled against the new platform source.

You take some, you give some. The result is quite different but looks the same to the end user.
Don't describe it as "fast". Use "latency" or "throughput". RC is a useful building block for making real-time latency guarantees, and for many apps that is more important than peak throughput.
if you have destructors or finalizers you do need memory barriers to make sure that any previous modification of the object happens-before the destructor is run.

Also many architectures with builtin fetch-and-add bundle it with an implicit memory barrier (that includes x86).
Tracing GC is not always faster. GC time is proportional to the size of the allocated memory, reference counting time is not.
I'm sure they have one. But they're probably not using it to find lost laptops.
> Note the newline character gets appended to the end of the line.

As others have already pointed out, an API for interacting with the clipboard is a terrible idea that should be removed from the browser.

However, this particular problem of pasting multi-line strings into the terminal is already a solved problem if you use rxvt-unicode. The standard package includes the perl plugin "confirm-paste"[1][2]. Enable it in ~/.Xresources

URxvt.perl-ext-common: default,confirm-paste

confirm-paste passes single line pastes normally, but asks for a y/n confirmation before sending a multi-line paste to the shell.

[1] urxvt-confirm-paste(1)

[2] http://cvs.schmorp.de/rxvt-unicode/src/perl/confirm-paste?vi...
From what I remember the sw they were working on in the novel was more like a Virtual Reality lego. I.e. something like what they use in Second Life, or possibly Minecraft, but I don't remember it being aimed at modelling sw architecture.
Also, by using a 3D sw you would lose the physical manipulation part, which seems to be important, according to the article linked above.
There’s no such bad thing as a bad type of hackathon, they’re not all for you
hmm not sure I agree on the age or life experience point. In my case yeah, we were a bad bet, but not because of our age.

I wish investors would stop putting money into businesses solving no real problem/with no real vision.

Also disagree on the human cost point, yes it may have cost a lot of money, but I'm certain the value the team and I will go on to create will far exceed the money we raised.
Great advice - thanks
Half a year ago in Shenzhen I did manage to buy a prepaid SIM card from a street vendor without showing any kind of identification whatsoever. I've heard about that law, and I know my friends had to show their passports to get SIM cards, but apparently the law isn't obeyed that much. Mind you - it wasn't some shady vendor, it was a random electronics store on a commercial street.
At CDG airport a few weeks ago we encountered a straightforward process I'd not seen before – items going through the screening are associated with your boarding pass. It had no significant effect on the speed of the procedure, and it provides accountability for objects. I don't fully understand why it's not standard practice.
Wring.io, 0.13 released
Yeah, I thought the same thing, I know that feeling.

And combined with the statements from this poor guy about not being able to block out intrusive thoughts ... people with clinical depression or schizophrenia need to be careful not to practice dissociating instead of meditating. Especially beginners who may think the point is to "keep pushing thoughts away and think of nothing". Mindfulness meditation is pretty different, and it's the one most of the promising research is concerned with.

That said, I like more dissociative types of meditation as well, it can be fun to try and get calm and focused enough to approach no thoughts at all. It taught me how to cure my insomnia for one, now I can stop that narrating train of thought that would often keep me awake and fall asleep basically whenever I want.

Also they seem to be freely mixing facts about research on mindfulness meditation with anecdotes about all different kinds of meditation. That's nonsense, there is no reason to assume the long term effects are similar.
If the government decides they need to take my stuff away from me to check it, they better make sure that I get it back correctly. In this case the TSA handed the laptop to someone other than the owner.

If this happens, clearly the process has a defect, and needs to be corrected, or, even better in this case, abandoned completely.

Don't blame the victim.
You're more exact, I tried to simplify.

Whether they're CPU local depends on cache line state. It's fast in MESI protocol exclusive or modified state. Slow in invalid and shared states.

However real systems have contended objects pretty much always.

I'm vaguely aware about differential reference counting, but don't know any systems that use it. A bit like fast multicore counters, that break one counter into multiple uncontended "sub-counters". Read operation adds all sub-counters together to get the "real" value.

> Re alloc and free, that's completely orthogonal with refcounting.

Technically true, but in real systems those go hand in hand almost always. Yeah, I have written firmware for embedded devices that do refcounting and don't allocate memory. But that's not the usual case.
FYI, any store has to invalidate remote cachelines, that's taken care by the coherence protocol even before the store is actually performed.

Memory barrier (and atomic operations) don't have anything to do with it.
It's not proper American English either but it's becoming increasingly common.
It is really hard to get real time guarantees with RC - given that time for cleaning up depends on a size of a structure.

Just imagine it freeing a 10Gb linked list.

Real time pure mark and sweep GCs are easier.
How do you deal with updates? Do you just sell them a newer version, like with MS Office major upgrades in the past?
Windows hardware specs going up for the first time since 2009
So false sharing is the problem?
What would stop the officer to give the backpack to 'some random woman'?
As someone who spends most of his time on "Hard Problems" but has done a fair share of web apps/CRUD apps I have to admit that web apps are deceptively hard. While going from zero to working prototype web app is trivial in any language, going from working prototype to fully secured, fast, scalable site that is easy to maintain, extend and deploy and easy to use across all devices and browsers is a massive pain in the ass and the difference between the right tool and the wrong tool can easily be an order of magnitude or more in time. Combine this with the fact that the time budget in most web projects is tiny, and the difference in tool choice can really make or break a project.

Basically stuff like Image Processing is trivial from an software design/architecture point of view since it's 90+% math and computer science so the the software 'architecture' tools don't matter. Non-trivial web apps on the other hand are 90+% an architecture problem so there those tools matter a great deal.
No, the problem isn't when only certain media sources are allowed - honestly, the problem is when any media sources are allowed at all. Frankly, I think Amercians are as deceived by propaganda as the Chinese. Did we somehow forget in this thread that in western press, one can rarely find an article that isn't full of bullshit? Even if the reasons differ (western media do this for profit), the end result is the same.
> Another, much more common scenario: allocating huge numbers of very short living objects

This is true in Java. Other languages (C++, Rust, D, etc) give the programmer the means to not allocate so much garbage instead.
Here's How Trello Nailed Localization and Global Marketing
Show HN: 100,000 Database ops/sec in IE6 on 2GB Atom CPU
Clearly that was wrong of her, and should not be diminished. The difference is that I would not be surprised that any random person I meet anywhere turns of out to be a thief, but I, and I expect lots of other people, hold government employees to a much higher standard. Especially, as you note, if they then just call the whole thing an accident.
The reference counting != GC thing gets repeated all the time on HN, so I'm glad you called this out. For the record, what these people call "GC" is better called tracing garbage collection.
Exactly what happened in Brussels. There the bombs were detonated in the check in departures hall before the security area. What happened afterwards is even more absurd. They organized a security check before entering the departures hall, leading to massive 3 hour waiting lines outside the building. Clearly protecting the building is far more important than the security of the people in the waiting line.
The author unfortunately doesn't understand how GC works:

> GC’s overhead relates to the total memory allocated, not just
> the memory actively used in the code. Each new allocation
> results in an increased time per scanning cycle. Certainly
> there are many optimizations involved in a good GC to limit
> this, but the fundamental relationship is still linear. As a
> program uses more memory the overhead of it’s GC increases.

A GC's overhead (at least a mark and sweep collector) is proportional
to the number of live objects. This is because all of the dead objects
are unreachable and thus aren't scanned.
It's actually just $59/year. Seems totally worth it to me.
Comic Life 3.5 Crack and Serial Number Patch Free Download
The JOBS Act and Equity Crowdfunding: Big Opportunities for Small Investors
How this works in India.

When you put your laptop in a bin, the security person puts one of two identical tags (pieces of plastic with identical numbers on them) into the bin, on top of your computer and gives you the other one.

When you finish your patdown/metal detector etc screening and want to take your computer back, you give the security person at the other end of the line your tag, she looks around for the bin with the identical tag, and hands you the contents of the bin and takes your tag back.

Not foolproof/fraudproof, but it seems to work in practice.
Check out sloppy counters: https://pdos.csail.mit.edu/papers/linux:osdi10.pdf
How std::unordered_map can kill your code’s performance (if you’re not careful)
How Far Is Europe Swinging to the Right?
Google Lighthouse: Chrome and CLI Auditing and Performance Metrics
Think of all the functional languages, this is the most common memory access pattern there.

And C++ and alikes are well known for facilitating hilarious levels of memory fragmentation, no matter how smart your custom allocators are.
Depends on you as well as your definition of interesting.

I'd say you should start in a good team anyway because real life experience IMO is crucial and getting on a good team is a way of getting it fast and as painless as possible (I.E. without breaking your bank.)

If you just want to make "something" go with whatever is less friction for you (for me it was php), just be prepared that there will be friction in any language as soon as you step outside of the tutorials.

Also keep in mind that if you get a good job you can do quite a lot on your spare time. I used to code a utility program in php while commuting. It never became a commercial success but a rewritten version became a major hit with the church I belong to, was maintained and in use for years and gave me both experience in sw architecture as well as bragging rights in job interviews for several years. (Oh and it totally helped in getting my head ready for my paid work in the morning as well as unwinding after work.)

But I also think Java has come a far way towards beginner-friendly. If you do just accept that in Java land IDEs are a must. Getting used to IDEs was were Java "clicked" for me. Use either Netbeans (all features free, my preferred choice), IntelliJ (lots of features free) or Eclipse (all features you'll ever want is free but takes some getting used to, I would never picked it as my first IDE if it wasn't the preferred choice on my first team and they where happy to help me up to speed.) And dismiss everyone who tells you that one of them is crap or way better: it is just a matter of preference in most cases. (Notable exception: android development where IntelliJ is the officially supported alternative.)

Also learn to use Maven or gradle.
> History suggests that China's main problems in the last couple of centuries were Japan and the West themselves

Individuals take responsibility for themselves. Countries can too
Whether stores invalidate remote cachelines depends entirely on the architecture. But yes, Intel has fairly strong coherency.
I don't really think the physical approach is any more concrete than Scott Aaronson's approach (at least in the way most people talk about concreteness wrt pedagogy). The point of having examples is to illustrate how general principles work in practice by specializing. You can do this just fine in quantum information/computation by discussing particular algorithms, problems, etc.

Frankly having taken both QC courses and QM courses, I found the physics-oriented exposition used a bunch of verbiage to phrase things in an experimental/physical way without really specializing the mathematical objects in any sense (eg, Stern-Gerlach experiments). That particular sort of concreteness can be helpful in other parts of physics, but physical intuition is weak to nonexistent in QM.

Anyway, I'm nowhere near a physicist so take my review with a grain of salt.
Facebook Product Ads Simplified: A step by step guide to getting started
The j was auto-capitalized.
Thanks for that. (Very long winded article though; you can skip to the diagrams.) Actually, bip buffers are so simple, I feel as if I've just learnt about linked lists for the first time!
I'm finding I don't need jQuery anymore. What are the reasons people still use it?
We think this is how girls should dress on mobile
Does the pricing of this feature disclosed? I couldn't find it.
> I promise you there's no feminist under your bed.

Actually, there is one. He's very noisy.
Amazon kills its price protection policy
There are other differences to consider: such as deterministic destruction with reference counting.
Sen. Richard Shelby (R-Alabama) has been a vocal opponent of SpaceX in Congress for quite some time. Example from 2010: http://blog.al.com/breaking/2010/04/spacexs_elon_musk_sen_ri...
Why do you even care about the GC epoch length? It does not affect the mutator performance at all.

EDIT: actually, it does a bit: the longer the epoch, the better, because at the end of the epoch a short stop-the-world is required to collect the global roots from registers and stacks.
We like to think about ourselves as a kind of WhatsApp for fashion, where users can talk about outfits they've put together with a swiping mechanism. If you've tried the app, what would be your first impressions? I know it's only for girls, but you certainly have an opinion ;)
NuTonomy raises $16M to make self-driving taxis a reality by 2018
I think it's 250 Kb rather than Mb.
I think HN auto-capitalizes the title.
But then those barriers are not for the refcount itself, but for the data the object contains. Different things.

On x86, stores are always ordered anyways, so fetch-and-add doesn't need to do any implicit memory barrier.
I don’t hate it, but it does actually rank pretty low amongst projects I care about. I just don’t find it that interesting.
I can totally agree. Humans are most fertile around early twenties, but as a young (23) parent I'd say it is not the best age to actually raise children.

We're impatient. We have much "explosive" energy, the kind not really suitable for watching a newborn for hours.

We can now have beautiful and very healthy babies easily, but Grandma is way better sitter than us for most of the day - more experienced, more calm, comfortably retired by now :) And I do belive it is the natural way.
Better than kindergarten.
In fact, to elaborate a bit, he mentions feeling a 'knot' in his lower belly. That sounds like swadhistana chakra, or what the Taoists call the Lower Dan Tien. That'd correlate with the sexual thoughts as well.

Normally the recommendations for this sort of thing is to back off, and to circulate energy in the micro cosmic orbit. See Mantak Chia for details.

An interesting book I read years ago about this was "Path Notes of an American Ninja Master". Cheesy title, but pretty interesting as an alternative to Gopi Krishna. The author specifically addresses the 'Dark Night of the Soul' phenomenon and emphasises the importance of creating Good Feelings inside to smooth the process and to lessen the effects of the darker aspects...
Why bother with class 'bold' when you could use inline styles? (I jest)

I come from an older thinking that your HTML should not have any classes that imply visual style, and that classes/id's should be semantic to the content and structure of the HTML.

CSSZen garden is a good example of this.

Nowadays I personally love semantic markup, stylistic mixins, and a CSS file linking the two together following BEM patterns.

I think legitimate times when this falls apart, is when I watch the designers I work with now, work in HTML & CSS - they need to quickly move things around, so doing this all from markup gives them a big speed increase, up until a point that is. We get involved now early after initial client direction sign-off to make their markup and CSS more robust before they carry on like a pig in poo.
Plain mark and sweep has to touch all currently allocated objects, it's obvious, it either has to mark the object or deallocate the object in the sweep phase.

On the other hand two-space copying GC only touches live objects.
I (author) actually agree that reference counting is a form of garbage collection. However, in most dicussions about memory management the generic term garbage collection tends to refer to scanning collectors. In particualr, people who often oppose my views on scanning GCs are the ones that actually use the term garbage collector to refer to those types of collectors.

Most places I see talking about reference counting just say reference counting, sometimes mentioning memory management. Automatic memory management is perhaps the most generic term.

How reference counting actually works is covered in my previous article, which I wrote as a lead-up to this one. It covers the particulars of how memroy coherency is the primary cost of reference counting.
> I know this sounds kind of "well what did you expect wearing something like that"

Which is a perfectly rational question/argument.

> Expecting people to behave against their own self interest in the short term, for the good of strangers in the long term, will always end in disappointment.

I agree. This is a systemic problem, and appeals to ethics won't work (and the advertisers won't change their metrics because of them) - one needs to attack the economic incentives underlying their current strategies.
Yes, but Eiffel, D (on your list), Modula-3, Oberon(-2), Component Pascal, C#, Go are all examples of GC languages with finer control over static vs dynamic allocation.

Something that most GC vs RC discussions seem to keep forgetting about.

In Modula-3 I can even make use of manual memory management in unsafe modules, if really required. And control storage layouts even in safe code.
Yow, my first hard drive was 40mb. And cost $425 (present dollars, probably $1000)
Nilsimsa hash
Using Intel VTune Amplifier [pdf]
#1 trumps everything else. Try doing the same in a market the size of a typical European nation and you end up with an embarrassing digital backwater. Do it in a market the size of China and you can trail silicon valley by a few years at most, constantly gaining relative competitiveness as the global market of "online stuff" slows from wild, exiting exploration to establishment.

I suspect that #2 and #3 are far behind what I would put on #2, plain old language barrier, but I am surely no China expert.
> See a doctor. They can fix you.

Yes see a doctor. However, I feel that doctors often take a sledgehammer approach to mental illness, prescribing SSRIs and/or MAOIs whenever they hear the word "depression" or "anxiety". I'm not a MD, but after reading a little about the topic, it seems that a much better approach is to see what could be the cause of the deficiency in certain neurotransmitters. The reason could be that some of the enzymes involved in the process of producing them are defective due to genetic mutations. Certain tests (such as provided by 23andme) could reveal these defects, and could in theory provide much better treatment options. In many cases this could even start with taking certain dietary supplements, which help the body create the neurotransmitters. Such an approach seems so much more sensible than just "drowning" the brain in neurotransmitters, which is basically what SSRIs and MAOIs do.

However, I have yet to see a doctor that knows anything about metabolic pathways and such.
>if you tunnel over the HTTP/HTTPS ports how can VPN traffic be separated out from "regular" traffic?
it can't. that's why openvpn doesn't work in China but openvpn tunneled over stunnel (TLS proxy for arbitrary TCP streams) does.