skysight-inc/HackerNews huggingface dataset:
> For professional use, that is just unacceptable. If you rely on your computer for income, you can't wait that long.

This may be an unpopular opinion, and I don't mean to sound dismissive or suggest that waiting 3 weeks is normal, but I do think it is incredibly unprofessional to rely on a single device like that for work. If it's truly an indispensable part of your job, you should have a backup--that goes for anything, not just computers. It could be a 10-year-old hand-me-down or a cheapo Chromebook, but you should have a backup plan.

> Other brands (HP, Dell, Lenovo) offer on-site same day repair service. They send someone to your location and if they can't fix it on site, they'll give you a replacement/loaner. For me, that service is well worth the cost. If only Apple would offer that.

When I was first getting started as a programmer, I made most of my income by doing tech support, rather than actual programming. A large percentage of the cases were people hiring me to deal with the likes of HP, Dell, and Lenovo because their "on-site same day repair services" were absolute garbage about 50% of the time. You could get a laptop with a DoA hard drive, but they'd refuse to replace it unless it failed their specific check, which was always inadequate. It was normal to argue with them for 6+ hours about it. You could put a fresh drive in to demonstrate that the issue was gone, but they'd still refuse to do anything. It wouldn't matter if it BSODed consistently with a fresh installation on their drive but not on the drive I was using for testing, or if the SMART results were the worst I'd ever seen--no test fail, no replacement.

> IFAIK Apple does not offer such service (unless you have >50 devices).

It varies widely depending on location. If you go to a large, busy Apple store, they tend to have a lot more parts on-hand; it doesn't need to be in Silicon Valley as long as it's big. If they need to order parts, they'll give you the option to hold onto your device until the parts arrive. I've gotten apologies when a repair took longer than 24 hours. I tend to prefer the Microsoft store method, though: when I've had issues with Surface-series devices, they've never attempted to repair it there; they just hand me a new one. It's hard to beat that. (I guess Apple's approach is better if you need to recover your data, but I never save anything valuable on a single device.)
> They're also the rope that strangles innovation and progress.

I'd love to understand why you think allowing people to do bad things is necessary for innovation and progress.
The Hague.

Asked them to replace the battery on my MBP (out of warranty), got it back with non-functioning USB ports. Had to return it 3 times, every time I got it back I tested the USB ports inside the store only to demonstrate that the problem still wasn't fixed. Eventually they even tried to convince me that this was a software bug.

After 6 weeks without working USB ports I got really angry and they finally agreed to replace the broken motherboard. When I got it back my laptop worked but it had a different keyboard installed (Dutch, instead of US intl). I complained about that and they told me that I was lying (even though a had the purchase receipt with the US keyboard option).

After that I gave up and bought a Lenovo, haven't looked back since.

The service in Amsterdam may be better, but traveling to the city center of Amsterdam twice just to get my laptop repaired is not acceptable.
Things to do before you conduct a “Red Team” assessment
People are not flows, compressible or not.
exactly - I had a similar learning curve (and no CS degree) where I could never remember what certain methods did but I knew exactly what to google for the answer
I think the lesson I would have learned in that situation is not to work there.

But who am I kidding? I DO work there!
> When you have to learn all that stuff to get your degree, then you just have to learn it. Period.

Or you could just do the bare minimum that your class’s TA will let you get away with, which usually means not much at all…
Yes, that was a typo. It's fixed now, thanks.
You’d be surprised. Look up “SUPL”.
How they get free pub for "considering" something. Consideration is for voters. Act or do not act. There is no consideration.
I used a single Pentel P205 pencil daily for 6+ years between high school and college. Those things are amazing.
Is Bitcoin a Good Investment? Bitcoin Mobile Payments
Well, you're literally writing step-by-step instructions that a computer will faithfully perform without deviation. Once you understand how a computer works and how to talk to it, it should be as easy as having a conversation.

I don't think this is easy, but when you've been doing it for years and years, it feels that way.
No retainer: I do X hours work, I bill you for Y

Retainer: Pay us Z up front. I do X hours work. Y is deducted out of retainer Z, which then must be replenished before more work. Basically a pay up front method.
My favorite is when they use Fiji water in TV shows - they peel off the labels but there's no freaking other water company in the world that uses the iconic shape.

And it's really weird that they use Fiji so much without attribution - it's used so often that you'd think they paid to be in the show but clearly the peeled off the label. Did they pay enough to have the iconic bottle but not enough to see the word Fiji?
Probably the same place real liberals are... not getting elected because two-party system and primaries make it so the more outrageous people make it to the elections.
Google buying the face data of people in the streets for $5
Google BlazeFace Performs Submillisecond Neural Face Detection on Mobile GPUs
From a practical standpoint, basing everything off balanced parens (or square brackets, that makes no difference to me) makes the language much easier to write in. Being able to jump to the matching paren makes it trivial to copy/paste blocks of code, delete code, replace code, etc. It's so much easier than with things like Python. For instance, from the first line of a block of racket, copying that block in vim (not an editor known for being well suited for lisp) is as simple as %y. How do you do that in Python? If you know you're after 5 lines you could do 5Y, but that requires you to count how many lines you're after. You could use visual selection mode with V and then highlight the relevant lines, but that is more keystrokes than %y. You can get extensions for vim that create concise movements for dealing with indented blocks of python code, but with lisp no such extension is necessary. Even in vi-compat mode or things like Busybox's vi implementation that has no extension support, % works.

What's it like for C? A little bit better than python, but worse than lisp. Consider this block of code:

if (foo) {
...
}

How can I yank that entire thing, if my cursor is on the first character of the first line? The obvious answer to me is v$%y, which is pretty convenient, it doesn't require counting, but it's also fragile. What if that opening squiggly brace was on a new line? Then I'd have to do something like vj%y

As far as I'm concerned, despite vim being considered a second rate editor at best for lisp, lisp is arguably still the language vim is best suited for, and that's entirely a consequence of the fundamental usefulness of s-expressions.
Ability to listen when people talk and pick the best ones. Then apply the best ones slowly and permanently so that it becomes a habit. Make sure the tip is positive and constructive.
Love this site, so much hope and possibility in these interviews!
Determining the mass of the white dwarf in KOI-3278 using 2 different techniques
Ask for help and communicate your concerns. Number one thing I wished I learned a lot earlier.
Not just a fixed cost for staff lawyers - a fixed low cost.

Routine cases like these will be managed with boilerplate briefs and filings, standard arguments, and form letters.

Claims may be checked very briefly to make sure there's nothing unusual or legally dangerous about them. If there isn't, the process will likely be handled by standard templated paperwork, and might as well be automated.
And yet if they want people who are their employees to repair them, why do third parties like Rossman get any business? Clearly he and people like him are providing some service that apple isn't, that service so far mainly looks like repairing apple products that apple doesn't seem to want to for one reason or another. I like that "I dont want to stake my reputation on someone else's repair job" also comes with "I want my reputation to mean you will possibly just never actually receive a repair job". Also, that reasoning wouldn't explain things like, oh I dont know, Thinkpads? I've never heard complaints and issues with them like i do apple, especially when it comes to the quality of the machine itself, and they are famously modular and repairable.
No, but the difference in scanning pattern does provide a quite stark perceptual difference between 15KHz interlaced and 31KHz progressive at 60Hz. The scanning of fields seems to provide a higher chance that field 1's bottom lines won't have disappeared by the time the monitor is scanning field 2's bottom lines. Of course, it's largely dependent on a monitor's specific phosphor persistence, and why high-persistence monitors were so common in the earlier days of personal computing.
Mauritius Leaks exposes tiny tax haven's role in vast offshore system
Product and Development Best Practices and Values
I don't really know if you read anything that I linked. I think a clear pattern of "twisting facts" emerges when you look at Rossmann's original claims, and then see how those claims are walked back or "clarified" by further statements.

1. Rossmann claims that Apple is suing him, that his entire channel is going to be shut down, and that his business might disappear. Later, Rossmann clarifies that Apple just wanted him to take down, or edit out a single video that showed their IP.

3. Rossman claims that Apple contacted CBP to have his shipment of batteries seized in retaliation for a story he did with the CBC. Rossman states they are "good" batteries, that they could be refurbished or scavenged from old machines. He claims that they are not counterfeit. Later, Rossman admits that they are not refurbished or scavenged, but are newly manufactured, but not authorized by Apple, even though they bear Apple's logo. That is literally a counterfeit.

I'm not trying to cast Rossmann in a bad light, I was asked to provide examples of how Rossmann twists facts to make Apple seem more nefarious than they are. That list is why I take everything Rossmann says with a large grain of salt.

It is not the case that one side is right, and the other is wrong. I am not attempting to make the case that Apple should be uncriticized.
iteration gets more repetitive.
I think it's impossible, or close to it. Isn't it just another form of the halting problem? https://en.wikipedia.org/wiki/Halting_problem
Drothlis comment describes it well, but to perhaps explain where the term comes from, Prolog has a related concept and calls it the cut operator
Ask HN: Is it worth reading through a book even if you don't understand it?
There's that Asimov trope that he would read his college textbooks during the beginning of the course, i guess as a primer, for the material as it arose. I was wondering if it was worth doing that for subjects I am not familiar with. For example, I am reading Dynamic Hedging by Nassim Taleb, and it looks thick with financial stuff I don't know about. Should I just go through it, or should I have google handy by me and really digest it?
The salt in the comments on that site ( by lawyers / patent filers ) reminds me of comments made by software engineers on more than a few threads here on HN back in ,say 2011-2014, about the Eastern District of Texas.
Announcing WP Engine Smart Plugin Manager
Regarding Racket being a teaching language, I'd like to make what I think is an important distinction...

I don't consider Racket a teaching language. It was created (when it was called PLT Scheme) as a very practical and powerful implementation of Scheme, for at least 3 purposes:

* implement multiple teaching languages (for incrementally introducing language complexity as a beginner learns);

* implement an in-some-ways powerful IDE that would run on all desktop/laptop computers students might have access to;

* be a programming languages research platform.

I have an interest in education, but am not interested in using educational languages myself. I've always used Racket as a practical language, for industry production, university research, and personal techie learning/experimenting.
Since these articles seem to be putting a cash value on the word "success" (or at the very least an instagram buzz value), I would point that IMHO, most of this success comes from people skill.

You can have a degree or not, even bad developpers can hop from one job to another, making more and more money in the process, given they're good enough to manipulate the recruiters/clients into hiring them. Making money does not mean your product is good,useful or well-designed. It means you're a good salesman.

Congratulations, you're making money by manipulating someone into giving you their money. Awesome ! Thanks for playing, please leave.

I guess the point of the website is to encourage people without a CS degree to learn programming. That's great. The disctinction beetween CS graduates and non-graduates seems to be very unfruitful IMHO so encouraging people to pick up a computer is cool.

What I would sugget is to stop promoting sensationnal stories like the kid that is making 15k$ a month. This is purely manipulative and dishonest. This kind of journalism is plain wrong. Even if the number are true (which I highly doubt) encouraging kids to drop out of high school to study CS on their own is wrong. Getting a degree is the best chance you have to becoming good at it. You can still be creative this way.

More, maybe encouraging good engineering (or craftmanship whatever you want to call it) instead of instagram buzz and money would make tomorrow's software a little less frustrating to use and a little less bloated.

I would love to see a story, just once, with the title "this guy made a beautiful piece of software, and it's awesome"
That sounds a little like the ideas in the Synthesis kernel, the idea of the kernel JIT-compiling itself to optimize your code path.
> recursion is overrated imo

Right up until the point where you have to traverse a nested data structure.
I also like the Hi-Tec-C refills. I wanted to use them with a pen that takes a (IIRC) Parker style refill so I used a 3d-printer to print an adapter I slide over the refill.
Let's not forget that government regulation specifically prohibits people below a wealth threshold to take part in earlier stage investments.

"Accredited investor" is a complete joke of a term. It implies some kind of education in the topic, but the only qualifications are making enough money each year or having enough money in the bank.

As if no one making less than $200k has the money or the mental capacity to invest in something risky.
Maybe they're was using Coffeescript with jQuery, and jQuery has some built in looping functions like .each that don't exactly look like a for loop.
Gated Recurrent Unit (GRU) with PyTorch
This is a paid article. Am I missing something?
It takes time on the order of months and years to build a coalition behind bills. During that time, a bill is considered, amended, and re-considered.

You have a fundamental misunderstanding of how government works if you think there "is no consideration."
I haven't used it for that, but I have used it to absorb errors and continue. The error just gets placed into the AST and then a later phase can report on (potentially) many errors, rather than just stopping at the first. YMMV
Your sentiment was codified a long time ago in a book[1]

Hence the saying: If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle.

[1] https://ctext.org/art-of-war/attack-by-stratagem
I remember learning about the existence of the Internet from encountering a local ISP's kiosk in the mall in 1995. They had an ISDN line serving the kiosk, and as long as I didn't outright block anyone from trying the Internet out they didn't mind me sitting there and surfing. That was also when I discovered the concept of emulation, and I feel I was very fortunate to have been able to had my first experiences with both concepts simultaneously.
> Didn’t the FaceApp incident _just_ happen?

There was no “incident”. Some people read the terms of service and raised a kerfuffle over it because the devs are based in Russia. So far we have no knowledge nor reasonable suspicions of anything nefarious on their part.
That's pretty much what I wanted to say, but am not eloquent enough to put it in to words.
File locks and virus checkers. Two things that I'm not missing since moving from Windows.
Seems like one should be able to tag some metadata to a notebook - as little as a git url and a hash or as exotic as an IPFS link or (I hate to say it) some other blockchain info. Somehow dependencies would seem to be something needed to be specified in the submittal standards of a code-required journal
I agree with your logic. Believing something made the world doesn't necessarily mean one religion reveals that something. In the journey of my life experiences I have found a compelling case in the Bible and Jesus. I understand that it sounds strange (incomprehensible?) to others with different experiences. But the best I can say it in short form, logic opens the door for belief, beauty guides me through that door. By "beauty" I mean that aesthetic sense of rightness. The same feeling that makes me know a painting is good is the same feeling that makes me feel that the story of revelation, fall, redemption presented in the Christian religion is True.

What I can't understand is atheists who balk at the possibility of any kind of god, but happily entertain the notion that we are in a simulation. What exactly would be the difference in a created reality and a simulated reality?
For those who don't want to read the whole paper, I'd made a short ten minute explainedy video going through it:

https://youtu.be/3NWUgBsEXiU
Tesla giant machine for whole car body
Chances are those things were cloned from something else so you can simply clone that something else and put the clone in the array.

AFAIK (though my knowledge is limited) in Self there isn't a language-endorsed prototype like in JavaScript, instead an object is just a collection of slots and some slots can be marked as parent slots meaning that whenever slot lookup is made on an object, that object's parent objects will also be looked up. Prototypes are just a convention.

This implies that there isn't a "this is of class foo" connection (outside of manual conventions) and hence you do not have an "array of things" but an "array of objects" and each one of these objects can be anything - it is up to the rest of the code to ensure (or not) any similarity between the objects stored in the array.

FWIW the Self Handbook does seem to have a section on programming style and generally does seem to write a bit about how you are supposed to work with the system.
Much like CJ (upthread) I'm a completely self-taught developer. I started building apps to scratch my own itch, and eventually found out the only way to accomplish what I wanted at a larger scale was to build a company. Last year we sold to Facebook, and I continue to develop software as well as manage a team working on our vision.

I'm writing mostly to hopefully let others know you can be self taught and be super impactful.

I've dealt with a lot in my life, and our ride wasn't smooth sailing -- https://twitter.com/randallb/status/1110669172487286784

But regardless, now I build things that are high quality and fun.
I agree with the context argument. But essentially with an ontology though we are adding more “data”. In this case it would be relationships between things. The hope is that implicit connections between other things not directly connected might be revealed by the AI.
The problem is that's a lovely sentiment until there isn't enough money to keep the libraries open.
Ask HN: Non-Computer Technologies/Materials with untapped potential?
I just watched a video of Eric Weinstein interviewing Peter Thiel. Peter said something at the start of the interview I found interesting (paraphrasing): "We have the computer from Star Trek, but nothing else". The context was around technological stagnation, specifically how we've made tremendous strides in "bits" and few in "atoms" since the 70's. Whether or not you agree with that idea I think it provokes an interesting question: what technologies/materials unrelated to computers have been slept on?

The link to the interview if you're interested: https://www.youtube.com/watch?v=nM9f0W2KD5s
I think this might be making a large assumption. What if they’re happy with the rest of the job?
Yes, 10 years ago Apple was undergoing massive growth and establishing itself as a premium consumer brand where customer service was a differentiator.

Their revenue is levelling off now as the markets they're in mature and they need to continue profit growth. They do this by raising prices (see the iPhone 6,7,8,X dance) and reduce their costs to expand their margin. Lowering repair costs is now a key part of their strategy in a way that it wasn't 10 years ago.
> It's like you try to peel back a single layer of why people believe what they believe and there's nothing there.

There has to be something even if it is a primal behavior motivated by survival and reproduction.

Anyway, the vast majority of people care about something. Maybe you can sympathize with that if not with their lack of reflection, imagination, and eloquence.
> At the dawn of the public internet there were no call centers or AOL discs.

In some areas - probably. Here in Phoenix, I got the internet in 1993 - dialup shell access - from Internet Direct.

Yes - that Internet Direct.
That how apple handle sit for iPhones and iPads, macs are just different.
Resources to Help You Prepare for Black Hat USA 2019
I was actually planning a Unikernel based deployment of Memcached (OSv) as a L2 cache for our application servers. I thought that user/kernel separation didn’t matter that much when only a single application is ran in a microkernel, and the data exfiltration risk would be the same as if we were running it on a typical Linux box.
Not everyone can afford a second machine.
If so, though, then a CS degree in general is sort of pointless, isn’t it? But if you can say that about a CS degree, what degree could you really not say it about? I suppose a medical degree is “meaningful” in the sense that you can’t get access to bodies to dissect without attending medical school, but if a CS degree is a waste of time, then pretty much every degree is a waste of time.
> it sure seems crazy that they're also getting the worst modem in the world packaged inside it so Apple can save a few dollars on the cost of the unit.

A few dollars? Qualcomm skins you for all you are worth. Yeah, the actual chip is few bucks more, but the support framework for that chip is mega $$$. Want to debug the modem? Looks like you need Qualcomm's proprietary debug tool QXDM! That'll be $25K per year per seat. Oh and if you want their support (so you aren't flailing around with their gigabytes of generated logs) be prepared for another $200k annual support subscription per team. Want a certain document so you can figure it out yourself? $$$.
If that works for you, then great, but you’re locking yourself out of an entire world of software professionals who only code for work. I suspect those who don’t code outside work outnumber those who do.