skysight-inc/HackerNews huggingface dataset:
I agree most usages of bluetooth are not going to be good (hence why I said "perhaps"). However I have a Cambridge Audio DAC with a bluetooth adapter that does have aptx and A2DP support. Does it sound better than the straight 3.5mm? I think so but that is probably because I think I like (cringe) upsampling :).

Of course in the car everything sounds like garbage to me. I don't have the speakers nor the attention span nor the multitasking ability to notice it.

That being said interference is always noticeable.
Yeah, this is a selling problem. It feels like you're far more likely to gain traction starting a data team than taking an IC-track DE role. It's easier for companies to justify $200k+ for your skillset in that case, even if it takes you away from pure engineering.

Alternatively, you can just join a large tech org. Netflix etc. have no problem paying good DEs north of $200k in total comp.
Flash drives cost almost nothing. I'm not going to lose any sleep over a $4 flash drive being given to someone and never getting it back. In terms of inflation that's cheaper than giving someone a floppy that cost $1.

Floppy disks were always terrible. Slow, unreliable, prone to failure at the worst possible time. A simple magnet could trash them beyond repair. A bit of water could render them unreadable. Leave it loose in your bag and it gets bent? The thing was toast.

In the dying days of the floppy disk, around the time Apple introduced the iMac with no floppy drive, they were already obsolete. 1.44MB could barely hold anything useful at that time, most people doing any serious exchange had already moved on to Zip drives because they held a more reasonable 100MB, or CD-R since you could burn six times more than that onto them. If you had tiny WordPerfect files then floppies were adequate, barely, but what kind of a market is that?

So long floppy. You won't be missed.
Am I the only one who thinks there will be a ton of people changing their job title on LinkedIn to "Data Engineer" as a result of this article?
I don't know about the iPhone, but many portable devices use a class-D amplifier on the headphone output for battery life, and most class-D amplifiers struggle with high-frequency reproduction.
I'm Tasmanian.

I grew up on a farm in the middle of the state where we had a number of sightings (circa 1970s) which were never reported.
>Unlimited backtracking means it's really easy to accidentally end up with `O(2^n)` parsing behavior.

Does this apply to all parser combinators? In Bennu (http://bennu-js.com/), which I believe is based on Parsec, you only get backtracking at specific points where you explicitly choose to have it. Are most parser combinator libraries different from Bennu and always let you backtrack to any point implicitly? If you use that sparingly or stay away from it, does that mean you've avoided O(2^n) behavior, or is there some other kind of unavoidable backtracking behavior inherent to parser combinators?
1. Do we know for sure you won't be able to do that? I seem to remember that being a complaint about the USB-C port on the new MacBooks but you can get an adapter that allows you to do both. I suspect there will be similar adapters for the iPhone.

2. $160 might be too much for the AirPods, but I don't know that anyone can really know that yet. Whether they are worth that or not really depends on the functionality and sound quality, and I haven't really seen any reviews on that yet. What I do know is that $160 is really on the low end as far as good headphones go. My Jaybirds were $150 when I got them and my ATH-M50xs were also around $150.
Those fields tend to evolve rather more organically.

You and I know that picking up a new language or framework isn't hard, and getting up to speed in the libs is just a case of some time and google. Recruiters, especially agencies and HR still don't grok this. I rarely had problems if I got past those to the techies or founders.
Nice, looks like a useful course. I've used WordPress a bit but interested to get a head-start on doing more with it, very useful for clients.
No. I advise them to become as good at what they do as they can, if they happen to ask me for advice. Otherwise I avoid pontificating.

If you're insinuating that I'm some sort of tech sexist, to be frank, you can fuck right off. You know nothing about me or my situation.
>I fully respect that you have figured this out (because you're absolutely not wrong), but have you ever considered trying to become a top-tier male?

I don't get anything out of having sex with women I don't like and I generally don't find women to be likeable. Just like most guys I have been looking for love in my 20s just to find out that no such thing exists beyond a mother's love for her children. I look above average and dress above average these days and get a fair amount of unwanted female attention as they apparently love my facial expression of seething contempt for most people.
Their quick install method makes me very sad.

Never ever, ever curl redirect to bash.
Dosemu2: a VM to run DOS programs under linux
I don't know anything about it, but speaking generally, it seems like competition doesn't work the same for non-profit groups? If someone else is working in the same space but doing things a little different, that doesn't mean they're a competitor. But who knows what's going on behind the scenes.
Show HN: Never Miss a Student Discount Again (Chrome Extension)
I think Norvig's actually improved substantially since he wrote this — he wasn't at the peak of his career! But yes, it's a masterpiece, and yes, it's okay to not ever rise to that level, because even if nothing you ever create is as worthwhile as this, it's still worthwhile. Hacking is fun! And sometimes very useful, too.

(Also note that, despite appearances, this isn't the work of one man. Norvig didn't design Python and didn't invent the tabling technique for speeding up search; and Darius found a couple of bugs in the code. That doesn't mean it's not an authentic Norvig masterpiece.)
This isn't a virus, it's a payload. Once an attacker exploits a vulnerability to gain RCE, this is the kind of thing they might install (if their goal isn't to immediately trash the machine).
How Robert Chang Went from Silicon Valley to Truffle Farming
Presumably, the YC Partners lost faith in the vote.org team over the course of the YC S16 program.

They decided the best course of action would be to launch a competitor.

This would give me pause if I were considering applying to YC, even with a commercial venture, even if I predicted no such loss of faith.

That said, I'd probably still accept a YC application if I thought the program would be a good fit for my (hypothetical) company.
'tis gone. what was it? you've piqued my curiosity.
> Apple has already publicly stated this is not about DRM

I'm not sure why anyone considers this relevant. It is not like apple is signing a contract which would allow us to sue them if they "change their minds".
It seems fixed now.
Entirely possible. Onboard DACs use I2S which adds basically zero latency; one of the ways of getting audio out over Lightning is to use USB which requires additional latency-causing buffering. It's possible that there's another lower-latency way of getting audio out over Lighting but only Apple knows.
Builder 3.0, an npm based task runner
> All of those things are great, but you're assuming your manager and peers will value you them.

The crucial transition is turning yourself into a senior engineer - someone who acts as a force multiplier in your organization (a possibly big organization).

The valley problem with that transition is that a lot of value is left to the junior developer due to the startup ecosystem - the engineer who writes the first prototype, shoddily for a demo without worrying about possible future problems.

The senior developer is left out in a plateau, if they can't switch back to core developer mode (build demo, get funding, hustle) and back, which is a not a skill issue, but more economical.

There's the risk that the switch to a lower pay (for equity, hopefully) affects your next job offer in a BigCo if the idea does not pan out (& most of them don't).

The reality of being hired in a Startup is that founders don't like people who aren't "all in".

Once you take out "being employee #5" at the startup from the equation, the best part of Bay Area is gone.

There lies only one path back in and that's building your own, except there the VCs get to actually pick on your health as a possible risk factor before handing you some $$$.
The Reason Why MBAs and JDs Can’t Get Jobs
Why can't we blame the democratic candidate, who was so unappealing to progressive voters that they preferred Nader? I would suggest it is the fault of that candidate (and his party) that they lost the election. No one is entitled to anyone else's votes, regardless of how bad the competition is. Voters have agency, and have no compulsion to vote for one specific candidate to avoid another evil one (that specific candidate still must earn those votes).
People are still bad at gauging their own interview performance
We moved our entire api to Apigee at my previous job (500+ person fast growing startup). It certainly has value and was a great fit for us. Many aspects of the Apigee stack felt kinda weird and cumbersome though and I saw such a huge potential for improvement if you started with GraphQL as the base assumption instead of REST. So that's what we are doing at https://graph.cool/ :-)

We are currently in closed beta, but I'd be happy to personally onboard you or chat if that would be helpful. (contact in profile)
Eff – A functional language based on algebraic effects and their handlers
>> So we take what we're currently spending and spread it out to everyone instead of just people who need it?

You would presumably couple it with a heavily progressive income tax, with the result that people higher up on the scale end up paying way more into the system than the basic income check they receive, and people at the bottom pay no tax at all. So the effective amount of welfare is directly linked to one's income or lack thereof.

Also, UBI can replace most welfare, but not all. In particular, your example with the wheelchair - that sort of thing really ought to be covered by health insurance (which should be managed entirely by the government, or at least price-controlled).
That doesn't contradict anything I said, see my first paragraph. The core point is that you don't need to have full metacognition in order to build a culture that learns over time by explaining things and transmitting concepts.

You don't need to explain every dendritic cluster in order to extract core, composable and generative abstractions useful enough to shorten time to understanding by orders of magnitude (discovery of zero vs how quickly it can be taught).
They considered dropping that for Python 3. I forget the reason why they changed their minds, but there's probably a PEP about it. You may find that their discussion will change your mind as well.
Yep, this was my point. I'm curious what makes Python seem so obviously clear to other people, but not to me. Maybe it's the OO approach. I had done a lot of Java, Smalltalk, and Ruby before I ever tried to approach Python. Maybe it's because Python's OO support feels (to me) bolted on compared to those other languages which are obviously OO from the bottom up, and I'm unwittingly trying to apply mental models I developed in those other languages to how I think about Python.
Which is incredibly ironic, when you consider that one of the most fundamental problems with the US's voting system is the spoiler effect (where similar parties bring each other down by splitting voters).
Someone here recently pointed out the irony of the term "digital native", which you illustrate nicely. The people who aren't "digital natives" built everything the "digital natives" purport to understand so deeply.

Which knowledge is deeper? That of the user, or that of the builder?
Have they been updated since then?
Why airplane windows have round corners
I don't see any indication as to which jurisdiction(s)/election(s) this pertains to. Is it USA-only? USA-federal-election-only?

These may be "stupid" questions, and the answers may be buried somewhere, but I'd imagine it would make sense to have this information on the home page.
Thanks for asking this, I was looking for resources for this myself.
I don't know much about security, but I had the impression that a "third-party" developed and installed backdoor is called a rootkit.
True. It's odd, though, because even if I did plan to vote for one of the major party candidates, I'd still want to know anything that shed light on corruption they were involved in, character flaws, etc.

It's odd to see people fighting to suppress information about the so-called "good guy" when in fact they ought to be considering why they would vote for someone who was involved in such things. Maybe most people just want to feel loved and protected by a powerful warlord.
What it is it like to work on CARTO's product team
There are definitely a lot of bad IPA's, but that's hardly even a significant part of the American Craft Beer scene these days.
I've actually found the opposite. The guys in 30's and early 40's have young children which makes it hard to stay away from home. I've worked with people in their 50's who are now empty nesters and happy to work late and/or be on call overnight.
I feel ya. After I got married and had a kid my time to learn and experiment was greatly reduced. Now I have a couple of hours on Saturday morning that I reserve as "Dad Time" where I spend time working on my pet projects and trying out new things.
But they're not mandating instant booking.
You are correct. I thought full stack meant before building the app start to finish, but the reality is often closer to putting out other people's fires in every layer. It does pay well though and you learn a lot of what can go wrong.
At the same time, it does create potential for severe clustering based on income, possibly resulting "basic income ghettos", with all the problems that entails.
In this case, though, there are way more than 6,600 people in the US that would be able to get do that data engineering job, including:

1. physicists

2. Wall St. quants

3. game programmers

4. PhD statisticians

So, the problem is not that there aren't 6,600 people in the US that can do it, it's that the companies can't pay or don't want to pay the $200,000 + that would be required to hire them.
This has been my experience with any "senior" engineering / BI / DS role. There is a particularly high level of price sensitivity to anything above 200k.
It's unreasonable to expect Google to email every website owner in the world to tell them to switch to TLS.
Previous discussion about the book: https://news.ycombinator.com/item?id=12170182
So what? Early consumer computers (including ones from Apple) didn't have audio jacks either; you had to add audio adapter interfaces to have audio at all. It's just going full circle.

DRM has nothing to do with whether a device has an analog audio jack. Nobody in their right mind copies audio through the headphone jack output.

If an audio output device enforces DRM, that can be done just as well by a built-in analog out as by some bluetooth add-on or whatever. Analog out starts out digital. The audio data flows to some audio chips. Those chips have drivers, and the drivers can be signed, part of a signed OS image, etc. You can make a device that will only play digital-rights-managed content, even if it has analog outputs.
> How is this enforced? What exactly happens at runtime if a guild tries to manipulate an object that belongs to another? (Absent a compile-time check, this is always a possibility.)

It would seem that:

(1) Guild ownership would have to be tracked in the runtime, obviously.

(2) Any access from Ruby code in the runtime, the runtime would also know what Guild the access request came from as well as the Guild the object belonged to against which access was sought.

(3) The runtime would be required to fail in some well-defined way (presuming, raising an exception in the requester) when the rules were violated.

It should be reasonably straightforward to assure this for all accesses within the runtime, since you can just make sure that there is no method to request access which isn't always attached to the Guild that the request comes from. It may be possible to break the runtime with poorly-behaved extension code that subverts the normal mechanisms, and it may be impossible to fully protect against that, but that's pretty much always a potential with extension code.
Oculus Touch is €200
^ This

Are people really using high-end headphones on the go with their iPhones? I have some very nice corded cans, but they require a headphone amp to really sound good, so they only get used at home.
We should rename this job position to Data Sanity Engineers.

I have been thrown these projects at work before, where I'm the frontend engineer and I need to make some cool D3 visualization, but low behold the data is shit, and I have to help the backend team make the data useable. It's a mind-numbing job, that nobody wants, because it sounds like a one month task to get a good REST API up and working, but it usually takes three months, because you have to go back and forth making sure the data is right, and there is always 10 tricky edge cases that you have to work some magic on. Not only that but you need to have smart people cleaning the data, so that you don't make some big mistake down the line or your REST API is super slow, and you have to add another couple weeks or month to rework the data again. So that one month becomes three months, and most likely a year, because somebody will say that looks great but can we also add this, and it goes on and on. It's literally a mind-numbing job that most nobody wants. I have found that products like Tableau are the best for this, you still have to clean the data, but it helps speed up the process.

Data cleaning is a super golden problem to solve.
Shipping vs. Learning
I don't disagree, but I believe the 3.5 millimeter jack was destined to be replaced eventually (not universally, but in common usage) by USB type-c regardless of Apple's move.
I don't know if it's still valid, but SBCL has a readme entry indicating that building in xterm is much faster than building in gnome-terminal. SBCL's build output is incredibly noisy and the compiler is quite fast, so the combination of the two makes for an incredible rater of output to the terminal.
Putting the TLDR here because it's really good, and the minimum that one should take from your great article:

The takeaway here is that not all third party code will jive with your app’s intentions. Not all developers take security precautions. Not all libraries on NPM are worthy of being a part of your application. The moment your own code becomes the minority shareholder in the repo and you’re depending more other developers around the world to keep your company afloat than you are yourself, you better make sure you have vetted the code upon which you’re depending. If the head of dev-ops tells you you can’t use a library, trust her judgement before resorting to Millennial cynicism.

On our own projects and experimental R&D efforts, let’s have at it and make bleeding edge code that changes every day. In a professional environment on code that will be used in production in E-Commerce scenarios, though, for the sake of all that is sane in the world, let it bake. Let the community vet it for us! We need to build sites on stacks that don’t implement breaking-changes every week simply because the primary contributor had a stylistic change of heart. We need to use libraries and frameworks that recognize exploits and take extra security measures. Customers trust us with their personal information, credit card numbers, photos and media. We owe it to them to give a shit.
You "won't apologize for your craft" to who, exactly? You _just_ laundry listed how games are a social, critical, and financial success. Where is this high-culture-snob straw-man?
Dude, politics, stay away from that. Specially if you have to ask such questions.
But Python is OO from the bottom up. Unlike Java, everything in Python is an object.

Perhaps your experience with objects in other languages has given you a different mental model for what an object is. I find Python objects to be more straightforward than in other languages, especially because classes are objects, too.
I did Airbnb for my personal residence for a few years, I was a "Super Host" three years in a row. These policies, while officially new, have been slowly edged in for a while and is the reason why I no longer use Airbnb. Why?

1.) Airbnb is still a new concept to a lot of people. Hosts need to time to work with a guest to make sure they know how the arrangement is suppose to work. Airbnb use to have a 'respond within 24 hrs rule' which got changed to a 'accept booking within 24hrs rule'. That change gave me little time to work with guests (especially first timers). I can't tell you how many times first-timers ask me questions as if i were hotel, "do you mind if i check in at 2am after my international flight gets in?" No.

2.) Removing pictures increases anonymity for guest and risks for hosts. Transparency is great for building trust. I could usually tell if a guest was going to good by the amount of information they shared about themselves. I hated it when first-time guest would reach out with zero information about themselves or a picture. It's like guests want to know everything about me, but they get to hide behind a veil of secrecy.

3.) Increasing the use of "instant-book" favors professionals as opposed to part-time home-sharers. Since I rented out my entire personal apt during work trips (never did room shares), I wanted to be damn sure a guest would be respectful of my home, so I needed to work with them (see #1). However, people who have a full-time airbnb place don't really care as much. They have a bunch of cheap ikea furniture and no personal belongings to worry about. This is in sharp contrast to what Airbnb claims to be, especially in SF. Since I have more to care about and more risk, the new policies do not work for me.

4.) Hosts aren't always forth coming with information NOR do they read the fine print before booking. I can't tell you how many people expected me to check them in at 2am, have an elevator, child proof my apartment, allow for dogs, and the list goes on and on. Great, now I've got to deal with people who don't bother to follow the rules.

Look, I realize I have a lot of requirements, and you might say "well maybe I shouldn't be airbnb-ing" But my apartment was great for the right person and I was happy to share it. And I was almost always able to find the right person. I think Airbnb is great when its about finding the right place for the right person. I'm sorry that everyplace can be right for everyone. My apt is not a "one-size-fits-all" hotel and since they are forcing me to be one, I am no longer using the service.
I'd imagine you could mitigate some of the risks of making it publicly available by integrating with Keybase and allowing users to specify what Keybase id's should be allowed to access it.
It's not so much the amount of listening as it is my absent mindedness about remembering to charge them.
Wow. I badly want to try this out with music, but I've taken little more than baby steps with neural networks in the past: am I stuck waiting for someone else to reimplement the stuff in the paper?

IIRC someone published an OSS implementation of the deep dreaming image synthesis paper fairly quickly...
It could be, sure. But Google and Facebook aren't the primary employers of programmers in the United States. Other "uncool" firms such as banks, manufacturers, retailers, and small businesses employ the majority of software developers. Unless you insist that age discrimination is rampant across those industries too, I disagree the evidence supports your claim.

I admit that it's suboptimal to only have one source, but the Stack Overflow survey appears to be representative.