skysight-inc/HackerNews huggingface dataset:
I think that the whole interviewing and whiteboard frustration is because not all software development is equal. I think software development is a spectrum, with (let's say) on the one hand engineering (the academic side) and the other development (let's call it the "craft" side). Most software positions/roles/jobs sit somewhere in the middle or lean to one side or the other.

Some companies are clearly academic, think of the Google's of this world. Other companies are more crafty/creative, think e.g. of typical web-dev shops. Games development is an interesting one.

As software developers we like to stick things in clearly defined boxes and treat software development as one big box. But I think it isn't.

I believe that the frustration most people have with interviewing is that the wrong style of interviewing is applied for a certain role. E.g. a company that is clearly on the crafts/creative side is hiring like they're Google (because they read about how Google does it on the Internet).

My experience is that in most situations whiteboard interviews don't contribute a single thing. A good conversation about making software usually does a lot more. But I guess for inexperienced interviewers, a whiteboard is an easy tool to hide behind.
The tone of the first paragraph should tell you everything you need to know about this article.
Early psychedelic associated people who were not weird:
- Alexander Shulgin, chemist who discovered and ate whole families of psychedelics over a long life, and who was always described as being practical, grounded, warm, and human
- The CIA employees who were exposed to LSD during that era, remarkably few of whom went off the deep end
- Owsley Stanley, pioneering sound engineer and production scale LSD chemist who also was not into woo-woo crap
- Albert Hofmann, the guy who discovered it

The "weird" ones cherry-picked in the article didn't do much except loudly promote extravagant claims about said drugs and push their own personal brands-- They were the instagram influencers of the era, in a sense.
> The basic idea is as follows: there is evidence that today's proteins emerged out of an ancient peptidic soup, one that may have left its mark on the evolutionary record. I.e., the proteins we see today may in some sense be formed out of primordial peptides. As proteins grew in size and complexity, it would have been advantageous to reuse existing components, to build bigger proteins from existing protein parts. We already know this is true on the level of protein domains, in that larger proteins are often comprised from chaining together smaller globular domains. But the phenomenon of reuse may go further, where even smaller protein fragments (handful of residues to dozens) may reflect an underlying evolutionary pressure to reuse working parts, fragments that fold in tried-and-tested ways (from the perspective of evolution.) If this is the case, then the space of naturally occurring proteins may occupy a very special "manifold", one that exhibits a hierarchical organization spanning small fragments to entire domains. Other evolutionary pressures could further drive the reuse phenomenon. For example, once a protein-protein or protein-DNA interface is established, presumably through some sort of structural motif, reusing that motif would present an efficient way for the cell to rewire its cellular circuitry. The end result of all this would be the emergence of something resembling a linguistic structure, a grammar that defines the reusable parts and how these parts can be combined to form larger assemblies. Given that this is biology, it’s unlikely to be rigid or minimal. It would be messy and hacky, with many exceptions and ad hoc evolutionary optimizations. But the manifold would be there, potentially discoverable and learnable.

Instead of characters -> 'byte-pair-encoding'-like sequences -> words -> sentences, think primordial peptides -> simple protein parts -> more complicated protein components -> proteins. If this "protein linguistic hypothesis" is correct, I see no reason why the manifold wouldn't be discoverable and learnable with modern SGD techniques.
Easy, they were authors. Authors are fucked
VFIO is the real deal - if you can find the right hardware. Unfortunately, there isn't a master list of VFIO compatible hardware (that I know of). You have to scour reddit or the Red Hat VFIO mailing lists hoping someone has posted the motherboard/processor you're interested in.

Once you have hardware, there are lots of resources for pulling it off:

https://www.kernel.org/doc/Documentation/vfio.txt

https://www.redhat.com/archives/vfio-users/

https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVM...

https://www.reddit.com/r/VFIO/
OK Google: Delete My Account (No Wait. No Really.)
Gorgi Kosev's post highlights a very nice use case for generators (database transactions). However, in all my JavaScript over the last few years, that is the only good use case I've found so far in my code base for generators. In all other use cases I've come across, async-await works just fine, and has a much nicer syntax to work with.
> production Tesla spacesuit

nitpick: SpaceX != Tesla.
Have there been any thoughts around making the compiler something akin to a stateful server with an embedded datastore for the caching rather than using the filesystem?
How well does it adapt to memorizing texts? Do you recommend any particular approaches for that?
Given that the vast majority of books are self published, if the NYT isn’t getting paid for reviews one would expect the vast of their reviews would be of self published books. Is this actually the case?
Haha, yup! Working on getting comment submission working for my new HN client: https://github.com/dudeofawesome/hn_flutter
The same way iMessage siphons from SMS. You embrace-and-extend, crafting a proprietary protocol closed service with a bridge to an open one. You gain users by allowing people to inter operate with friends outside your proprietary service: normally a "cost" and impediment to your users, all the while creating incentives to onboard their friends. Once they're onboarded, they become locked in, and gradually you can reduce interoperability with the federation.
Burroughs may have been semi-normal among the other beatniks, but he was far from a "perfectly normal" person.
Good thing they decided to keep the gameplay the same, like Starcraft: Remastered. I never played AoE 1 competitively, but if it's like SC many bugs/glitches became core gameplay mechanics. Here's hoping the AoE 1 remake fares better than the one for AoE 2!
Quant is not a tech role. Quant is about maths and statistics.
The thing about children is that they generally don't have the experience or knowledge to make decisions like this.

Besides, voting with your dollars is a fallacy.
Facebook Has a Big Tobacco Problem
Hy: the survival guide to Lisp embedded on Python
Well, that's something at least. They have a CIO. And someone with a tech background can make it to the inner circle. Still, the CIO is not counted among the top executives.
Typically over-the-top Vice headline. This is what Inspectors General are supposed to do.

https://en.wikipedia.org/wiki/Office_of_Inspector_General_(U...

edit: let me pose this differently, who else would be investigating Pai in his role as head of the FCC for potential misconduct in that role? That is the job of the IG.
clearly the author is not hip to The Human Evasion by Celia Green. Those guys were just all OK with choosing a slightly different reality, because the mainstream reality tunnel is also equally flawed, and less interesting

Human beings live in a state of mind called 'sanity'
on a small planet in space. They are not quite sure
whether the space around them is infinite or not (either
way it is unthinkable). If they think about time, they
find it inconceivable that it had a beginning. It is
also inconceivable that it did not have a beginning.
Thoughts of this kind are not disturbing to 'sanity',
which is obviously a remarkable phenomenon and deserving
more recognition.

http://www.theabsolute.net/minefield/humevas.html
I'd be interested in seeing a specific law or case where that sort of thing was illegal. Lying by itself isn't illegal (in the United States at least, i dunno about elsewhere)
That's true, but also some companies cough Nvidia cough have drivers that aren't up to snuff with an OPEN SOURCE system. It's crazy that the software is FREE to access and really there would be no need to pay any real fees to develop better drivers for systems. AMD is one of the big players that has actually been working with the community to help support their cards.
AdQuick – an online tool for outdoor advertising and OOH planning
OpenBSD LDAPD Portable for Ubuntu 16.04
It may have been hard, but TypeScript seems to have managed quite well.
Most of the excitement around direct cash transfers' effectiveness in developing countries is _unconditional_ cash transfers. The incentive structure (and goals of the program) are quite different.
They also offered things to help people earn more rewards. The brief linked mentions short term tutoring, uniforms for your job, and transportation to interviews. Still seems like a lot of overhead though.
VC-backed startups are not the entire business world. Some businesses don't consider correctness a "technicality".
Also very much second the request for Stellar support. Stellar is fast becoming an ICO platform of its own, has a decentralized exchange built in. Most of my crypto activity is in stellar.

Disclaimer: I run a crypto business / compliant fundraising platform.
And that's why my one remaining Windows machine runs Windows 7.
Apple and Microsoft have opinions about what I should be doing with my computer that are based on their desire to make a profit from my activity. The developer cultures which have grown up around Mac OS and Windows have generally followed this profit motive. I often find myself blocked when I'm trying to do something out of the ordinary, or being nickeled-and-dimed over trivial bits of additional software which shouldn't be such a big deal.

Linux has its rough edges, but it never intentionally gets in my way, and the free-software culture which supports it is full of so many generous people offering bits of knowledge and utility that my biggest problem is usually that of wading through the sea of resources trying to understand which ones are most applicable to my situation. I can always get the job done, and if I don't like the way things work I can always change them, straight down to the kernel if I ever cared that much.
A history of poor ops practices and unreliability. In the last year there was one incident where somebody was able to register their root name servers as their own, and another where they stopped resolving requests for a large portion of the internet (mid-October sometime).

From a marketing point of view, I didn't appreciate it before talking to "regular sales prospects" but in our space at least there is a connotation to it. One quote I remember was that we were "a little expensive for a .io".

Ultimately we have stuck with it due to sunk cost.
You can accomplish a lot with $166/month:

- Mostly cover the cost of operating a car

- Feed 2+ people (white rice is $34/month for 2400 calories/day; chicken is $60/month, whole milk is $80/month; mix and match to taste)

While $2k/year isn't a whole lot of money, it's marginal. If you're living at the edge of what you can afford, even a 9% bump can put you in a much more comfortable place.
No. I'm not alt-right but pretty unhappy with the current leadership of the GOP. Alt-Right is defined by folks like Vox Day and the continued lumping of everyone in with them is not helping.
Most meaningful data is in fact not relational. When you consider machine generated data, logs, metrics, network event data and all other types of data like this you find there are not relations in it.

This data is meaningful because it allows to analyze what's going on over massive systems, detect when problems will happen, find bottle necks in applications and infrastructure, among many other use cases.

Application domain data tends to be relational I'd agree. But in general, this makes up a very small percentage of meaningful data in the world.
Reducing blowout by 2/3rds of the spectrum (or more) seems like a good thing. I don't get the "myth" people. Maybe they just prefer blue or green dim lights?

Historically it's got some influence from black and white photography, where black and white film was typically least sensitive to the red spectrum and sometimes not sensitive at all, giving a small frequency window where one could operate in a "dark" room without exposing the film the photographer was working with, because the human sensitivity to red is many times better than the film's sensitivity to red.
How do you feel about the closed BIOS and Management Engine that underlie everything?
Can someone sell me on using rust over python? I am just gernerally curious as to the advantage beyond rust being compiled.
Sure, it's what they're supposed to do, but it's notable when a) they have work to do and b) the target is the head of the agency instead of some random low-level employee.
Linux is the only remaining OS for general purpose desktop computing that has a non-negligible market share.
In the short term, Tesla needs China more then China needs Tesa. Tesla's shareholders would revolt if Tesla gave up the Chinese market.

In the long term, this will help bootstrap China's expertise in electric car manufacturing.

It's a brilliant economic policy. Foreign companies cannot resist access to such a large market - they can either partner, or watch their competitors do so.
And I feel a need to point out that you behave like a jerk in this thread and well below the standard HN is known for. If you have a problem with Windows, that's fine, calling people pathetic is not.
Your comments in this thread have been breaking several of the site guidelines, especially the ones against flamewars and name-calling in arguments. Users here need to follow the rules, regardless of which views they favor.
Please (re-)read https://news.ycombinator.com/newsguidelines.html and follow those rules if you want to keep commenting here.

Your account also looks like it's tending to use HN primarily for ideology and politics. We don't allow that, because it's destructive of the intellectual curiosity that HN is supposed to be for. I've posted about this a lot, if anyone wants to understand how we apply that rule: https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme....
> This is a blatant straw man.

Totally. And then dismissing something as "ridiculous on its face" without following up as to why? :(
Those days were gone when DRM became an acceptable thing defended by people even on this site.
I still cannot believe why something as serious as Media consolidation & net neutrality laws are pretty much in this guy's hands.
Looks bad. BitGrail 2.0 with implications many magnitude worse.

It's a shame that a technology with so much possible positive impact on the world, getting rid of untrusted and sometimes scammy 3rd parties is itself exposed so much to scam.
I believe the Unicode term is "grapheme cluster".
>This is what Inspectors General are supposed to do.

Sure, but this is the first time in my lifetime (43yo) that I have heard of an FCC head being investigated... AND I have spent my entire career online...

So this is actually big news (to me) - in that I already was aware that I thought Pai was a corporate douche-plant... and NOW he is being investigated??? huh. so... yeah - I was speculating previously that he was a "bad dude" - but now he is a Bad Dude
I work for a bank... and I hear that, 'we will be a tech company or not a company.' All the time...
True, the ad revenue was $95B.
this behavior in iOS drives me absolutely insane. and somehow apple gets away with it when it's just as intrusive as the shit microsoft and facebook do.

in that interface, and in mac os x as well, it seems it will upgrade at a certain point anyway, no mater what you choose. i always answer remind me later, and i will often come home to my macbook pro or iPad having been restarted due to an upgrade. the macbook is particularly annoying when it upgrades because it leaves about 10 minutes or so of stuff left to do that isn't triggered until i go to unlock my computer. so i come home having something urgent to do, try to wakeup and login to my macbook only to find it needs to finish the installation i never chose to do (or at least never intended to do). and still apple gets away with it.
Are Emoji the new buffer overflow?
Test post; please ignore
I like it! I just did the European geography course, matching countries on the map with their names. But now I want to test myself and I can't figure out how to do that. Any way to randomly go through each flash card and answer in turn?
This may be a good start:

http://lucumr.pocoo.org/2015/5/27/rust-for-pythonistas/
1000 ug aka "Heroic Dose".
I don't think the author has experience working with C# tasks.

Technically, the API documentation indeed says a Task has Start() methods i.e. is lazy.

But practically, in the majority of cases they are created already in Running or WaitingToRun state. This applies to tasks returned by asynchronous APIs in the framework, tasks implemented by user-written async methods, and tasks started with Task.Run() static methods. Calling Start() on them will throw an exception complaining about the wrong task state. So, in the current versions of .NET, the tasks are eager just like in JS.

I think the lazy tasks are mostly for backward-compatibility with older .NET framework 4.0 that already had tasks but didn’t support async-await.
Not when your competitors pay $35/hour.
>He worded it in a socially unaware way.

I don't think so:

"Neuroticism (higher anxiety, lower stress tolerance). This may contribute to the higher levels of anxiety women report on Googlegeist and to the lower number of women in high stress jobs."

Maybe if women were more agreeable they wouldn't have been so offended.
HiSilicon is wholly owned by Huawei.
> who was initially asleep

And that right there makes it non-consensual. The law (in England and other jursidictions) specifically mention asleep (amongst other conditions) that render a person unable to consent to sex.

Once Assange stuck his penis into a sleeping woman's vagina means he's guilty.
Satisfying to see rustfmt hitting stable, even if only in preview form.
But if it's one-bit values, they're simple and fast -- ADC is just a threshold, and DAC is a step function.
Over time, a person's needs change. The argument that Linux is the best operating system for learning is equivalent to one that Emacs/Vim/Eclipse/VScode/PyCharm/etc. is the best editor/IDE for learning to program or that Python/Javascript/C/VB/PHP/Java/etc. is the best language for learning to program.

The important part of learning to program is sitting down to program and sticking with it despite its difficulty. Developing habits of mind is what makes a person a programmer. A lot of beginning programming resources are OS agnostic because they run on the web and Firefox/Chrome/Edge/Safari/etc. are fungible (and of course HTML/CSS/Javascript are also OS agnostic).
And who's to say he can't be persuaded by some green bills either?
Well it's whoever is in charge of the FCC.

I'm still shocked that he even became a commissioner.
Agreed. It was a complete piece of crap when it was around version 1.4-1.6 but it's pretty good now!
Harvard Alums Have Idea to Boost Endowment: Buy Index Funds
And a payload adapter, right? I hope the mass of the payload adapter is significant, e.g. they buried a block of concrete in there.
Performance is quite a bit higher for rust. And it's a much safer language by design (and forces the programmer to be as such).

That said, development time in Python is much faster.

Honestly, it depends on what you're building.
Why should I trust you with my data from Coinbase and or my google account and why?
Flatiron Health is being acquired by Roche
Latin text gives people a misleading idea as to how simple text is. For Latin, each character is generally an independent unit with independent metrics isolated from its environment, with a small set of exceptions to this rule (ligatures).

East Asian ideographs bring up interesting questions about what constitutes a character, with Unicode "solving" the problem by saying "every distinct rendering is a distinct character," necessitating somewhere in the region of 80,000 characters or so once all of them get added. Even more difficult are scripts like Korean Hangul or Egyptian and Mayan glyphs, which are composed from a relatively small set of independent units but laid out in blocks and sub-blocks themselves composed in linear text. Unicode has both precomposed Hangul characters and the individual Jamo radicals, but it has currently punted on being able to accurately Egyptian or Mayan text in the first place (although they do appear to be revisiting that decision).

Scripts like Arabic differ from Latin in that glyphs changing shape according to their surrounding context is the norm rather than the exception. However, in Arabic, you largely break this down into an initial/medial/final form, with some characters inducing a shift from medial back to initial. Indic scripts go far beyond this by needing to treat entire consonant clusters as single rendered glyphs.

The end result is that it's very easy to find that invariants that one expects to exist if one is used to Latin text to be violated in other languages. Some concepts of text metrics might not even exist in the first place. As speculated elsewhere, it's probable that the text is crashing because someone insufficiently versed in scripts is asserting an invariant that doesn't actually exist. It does not appear to be a rendering issue, but rather a slightly higher level operation on top of that instead.

Finding these sorts of issues pretty much requires extensive fuzzing with known problematic scenarios. The fault is caused by "I didn't know this exists" which is both a very reasonable situation (few UI experts are well-versed in the complexities of foreign scripts) and very hard to solve from a process perspective.
There's a huge range of applications that are only macOS or windows only that are a miles better in everyway.

For instance, apple's sketch. You won't find anything like it even on Windows.

For instance, windows PC. You have a ton of native autohotkey applications for writing macros, powerful 3rd party file explorers like directoryOpus, etc. You can't play video games on it, naturally gamedevelopment is a hassle as well. You can't run CAD programs, etc
Two cameras and two telescopes. Plus the third camera/scope for tracking.

"I have a dual telescope system: two identical telescopes and cameras in parallel, shooting simultaneously at the very same area of the sky - same FOV, save a few pixels. The telescopes are Takahashi FSQ106EDX. Their aperture is 106mm (about 4") and they give you a native 530mm focal length at f/5. The cameras are SBIG STL11k monochrome CCD cameras..."
Huh? How do you figure this is a hacking, and not some terrible payment processing bug?

As far as I can tell these are random repeating charges on credit cards/bank cards.
Fine. Ill concede that point.
Using the latest hyped thing does not make one a tech company.
Including room & board gets you to $25k per year easily.
This is not true: If you increase your target FPS to meet a monitor refresh rate, you must turn down your AA or other graphics settings to compensate when using the same hardware. Going from a 60 Hz to 144 Hz monitor more than doubles the FPS required for Vsync, which requires double the hardware performance to take advantage of the high refresh rate.
Triplebyte (YC S15) Is Hiring a Lead Product Designer
I was not saying cancellations are not useful, I was saying cancellations are better handled explicitly via cancellation tokens (which compose perfectly, unlike computation based cancellation).