skysight-inc/HackerNews huggingface dataset:
You have to be conscious of what has caused the lack of these things, things like tests and staging rules that you might normally implement at day-zero.

It sounds like they've been poorly managed, not necessarily just in getting people productive, but in pushing back. A manager who serially misses agreed to timelines is usually a yes-man. Might just be a character flaw, but some cultures —especially in parts of Asia— are taught to be yes-men. Doesn't matter if it's a lie, make the sale, fix problems tomorrow. And that's an important issue when you're dealing with remote engineering, which is often twice as hard to scope out anyway.

So whatever your goal to befriend or get respect from these developers, you have to work out how realistic their estimates are. You might actually be nowhere near a product.

It may be that by the time you've worked out the situation, the actual capacity of your developers, you need to have a candid conversation with management to pull the plug. If you can do that efficiently and escape with something, awesome.

If they're competent but just historically over-stretched by their ex-manager agreeing to crap they could never complete in time, you have a lot of carrot to offer them. Better working conditions. Better education. Opportunity to stuff their CVs with value, instead of continuing to work bug to bug to get a job done.

But yeah, attempting to deliver without fixing any of this would be a tough one for me. I'd have so little confidence in the code before handing it off to QA. I fear the idealist in me would make it my first job to set realistic expectations with upper management and push these deadlines until you're up and rolling.
I mean, all HDCP is broken AFAIK.
In all the cases I've seen so far, people are being targeted for searches even before the investigation has begun. Traffic stop...let me search your phone. There would be an easy defense for wiping your phone if you are not even under investigation yet. In fact it is so easy to restore your phone why not just wipe it before the cop approaches.
Nice read. Helped me take a moment to reflect how wonderful of a tool ssh is. Simple to use, yet powerful. Thanks Tatu!!
Who could've seen it coming except all social sciences and literally mathematics...

What I'm saying is, how are they just now "troubled"? This is all but inevitable barring drastic measures to enforce the opposite trend, at which point it's no longer any recognizable sort of capitalism. Honestly it just seems like a bunch of people receiving numbers they expected and pretending to be surprised.
True. I can’t think of many situations where a laptop can be used, but capacitive touch cant, and the laptop can’t be switched off or the lid closed, and the noise will would cause a problem. I guess I thought that would happen, I’d keep a headphone jack handy as a silencer. I don’t think the utility in an unlikely situation outweighs the balance of use.
This talks about common techniques for protecting Windows binaries but what about their Mac client? Are similar techniques also applicable to Mac?
As with any tool, it depends on the person using the tool.

Just because someone gave you a sword doesn't make you a swordmaster. You might kill somebody, but a real master of the tool, maybe even the inventor, is much more capable.

Someone who knows some piece of software knows when, where and under what circumstances it aids the most.
I don't disagree with you, but the obvious counter is that you are mixing causation and correlation. You would have to show that people are not investing because they have no extra money and not that they are choosing to use their money now instead of investing. Realistically it is likely a combination of those two and therefore the comment that started this thread has a point that teaching people about investing can help motivate a shift in priorities which is better than nothing.
Hi Charles, what you are describing is what I specialize in (outsourced/offshore software project rescue). I run a 4-part audit/assessment:

1. Client education, AKA managing expectations. Educating the client on the principles and challenges of software development. Most know very little about this and it makes their job very frustrating. Every failure of consulting is really a failure to manage expectations.

2. Communication. How are they communicating, what are the problems? This is the most important thing in software development (and business in general).

3. Methodology review. How are they managing the project? What methods and tools are they using? Are the tools configured, integrated, and automated correctly?

4. Developer practices. Mostly based on my programmer productivity talk.

You are focused on #4 (and some of #3), which is important, but I find the first 3 way more important for "success." #2 sounds like your biggest problem. When I hire developers (always 100% remote) I prioritize two things: communication skills and discipline.

I'll give you one tip: static code analysis tools. This way the tool is criticizing the code instead of you (of course, I agree with code reviews). When I realized how useful this is I started giving talks on it.

Also, Gerald Weinberg's The Secrets of Consulting is gold: https://amzn.to/2JvDZnx
For me? Something on par with React Native. I've used Vue/Vuex extensively and I'm playing with React Native. RN isn't perfect, but at least people have shipped with it. I haven't heard of anything vaguely production-ready for mobile app development in the Vue ecosystem.
But if Klingon had just been Basque, then they would have been learning two cultures at once. Ironically it's cultural hegemony from evil empires that real hurts these minority human languages.
So basically the same reasons real warships developed rangekeepers resulted in a game targeting computer? :)
Oh, Hell no.

And I'm old enough I can just retire if they were to push it.
Well, first off, you probably should change your SSH port. Using a non-default one will cause most automated attacks to move on to something else.

Second, using numbers is far more memory/bandwidth efficient than using strings for ports.

Last, there's no good reason to make the massive effort it would take to change it to strings.
Thinking I was a special snow flake but realizing I'm just average. A large part of me hopes that's not the case but it's going to take more than hoping to change that.
Why does this have to be the case? There is so much opportunity in this country.
Seems more taking a plant to your house while knowing it will listen to you, while there is plant that won't listen to you but that you have to pay for.

That listening device is the cost of the plant... don't like it? Then pay to avoid it...

It's that simple, there's no alternative. They have to pay to make that content and send it to you. If it's not advertising that pay for it, that cash won't appear out of thin air. Someone needs to pay for it and if it's not an advertiser that does, it needs to be you.

There's plenty of news agency that offer paid membership without ads, go for them.

There's plenty of people that can't afford to pay or that just doesn't have the means to. I remember the amount of content I was able to learn because advertising was subsidizing it. My parent were sadly against paying on the internet and I'm far from being the only one that learned that way.
They may not have any natural incentive, but whoever processes their credit card transactions could certainly provide one.
define "we".
On a properly designed system, the S0iX sleep modes should totally subsume S3.
My daughter is going into the Air Force, getting her degree at night for nothing in 2.5 years, going back in as an officer, effectively doubling her income all the while not paying for food, lodging, medical/dental. She plans on doing 20. She'll likely marry an Air Force officer, and two people retiring at 39/40 YO will have a combined retirement of just under 100k (today's money), all the while not wasting precious money on medical/dental. She'll be young enough to have a second career in her chosen field and if the legislators don't screw up SS, she'll have three retirement incomes.
Not Turbolinks!
Turbolinks appears to make building a SPA without javascript easy, but what it really does is expose you to some of the hardest to debug javascript bugs.

You will be fighting it every step of the way.

Stay away!
Hello Elad. Thank you very much for being so open to sharing. Do you have any snippets or content about traction? To me, that seems to be the most difficult part about team-building and startups in general. I have a lot of brilliant friends with whom I have an easy time bouncing ideas around with. Every couple months, an idea will be fleshed out enough to justify starting to work on it, but it's the groundwork that translates to long term growth that I have the most difficulty with, assuming that the problem is worth solving, the product is "good", and the product-market fit is there. Of the people you interviewed, did someone provide any insight into that?
discord as well
It depends on the sequence of events. If you are already arrested and charged with a crime, and a warrant is issued, it's too late to wipe. But if the cops have you pulled over on the roadside and demand you unlock your phone, you should be able to wipe with impunity.
Are you proposing a ipv8? Put it in the queue, we will get to it about 50 years after IPv6 is implemented.
Making it easier to get drugs exacerbates this problem: people start widely prescribing themselves drugs that do them harm, in combinations they don’t understand, all believing what the pervasive advertising mind-control system tells them to believe.

Our current situation is terrible; this just makes it worse.
It's just annoying that when I look for a new front-end job I see more and more Vue.. I really don't want to write all that markup, for me it feels like a step back from React, so I skip those jobs. Maybe I'm just afraid for non interesting technologies becoming a standard I have to concede to eventually.
There was also a failure mode in Seagate drives where the bearing increased in stiction. As long as it was spinning, there was no problem. But if you spun it down, it might not spin up again. If you had a group of disks powered up for a long time, many could fail together at the next power cycle.

A chaos monkey that randomly powers down disks one at a time can prevent this.
Appropriate emergency preparedness levels is something to evaluate on a case by case basis. There are definitely scenarios where I won't head out without more stuff.

But what I've found is day hikes in general where I'm expected back in civilization before dark don't require anything, and are a whole lot more enjoyable that way.

Recently I was surprised by a pair of trail runners out in joshua tree national park who had appeared out of nowhere at the end of a ~4-mile spur. It was a young fit couple carrying nothing with them at all, not even water, and were turning right around to run straight back with the intention of running another 8-mile loop before dark, according to our brief conversation.

They had done what my group of slow midwesterners carrying piles of food and water were taking all day to do in probably ~1 hour, simply by being unburdened and running it.
Bitcoin to Boom After SEC Approval for ETF
It's a really nice blog post but coming from Backblaze, it would have been nice if they wrote it _after_ bringing the Phoenix DC fully online. When Amazon or Google say 11 9s, I can believe it but Backblaze still only has a single datacenter for most data. All it takes is an earthquake.
Show HN: Bodega, a simple state store for js-based apps (GitHub.com)
Its the law that you must be given time away from your job to vote.
>"if the idea was so good, why hasn't anyone commercialized/done this before?"

If researchers are not asking this themselves then they should be drummed out, and if they are asking this and they don't have an answer, and are still doing it, then they should be drummed out. Good people know why things didn't work last time, and they can give you a pin point explanation as to what needs to be done to break the bottleneck and make progress.

Case in point : Hinton and Deep Networks. Training big networks is impractical, you need vast amounts of labelled data, you need vast amounts of compute, the over fit. So - build auto encoding layers, build rectified activation functions, do drop out. Well developed, careful attacks on specific issues.

Another one is what's happening with fusion research at MIT right now : Whyte's attacking scale, attacking containment, attacking ablation. There are specific problems articulated, specific approaches to tackle them. These approaches come with risk, large risk, but it's not "because this time it's different"
"Pay raises that rise faster than inflation are unsustainable"

What?

How does your statement hold up if a startup is starting to make a lot of money and revenue is increasing by 20 to 50% a year?
It depends on your goals. Much of mathematics is training for specific goals (often narrow), while if your goal is simply to be exposed to many different things, you can get quite a lot of the intuition with knitting needles and drawings.

As a mathematician and engineer, I bet this class is more like a "film history" class than a "principles of optics" or "CGI techniques" course.
Well, for starters, you could stop with all the avocado toast.
Who is worried about automation and lack of productivity growth? Seems like the worry is over inequality.
Voting is also only the last step in a representative democracy, and is the only free one. They don't have the time or money to fund the preceeding steps.

Which is necessary to avoid having to vote for one of two shitty options.
I take it these vCPUs are hyperthreads? Or are they actual cores with HT turned off?
You can't determine where the waste came from
Hmm, this comment says it’s been happening for hours (below). Maybe their status page isn’t accurate

https://news.ycombinator.com/item?id=17552693
You mean the AMA and FDA should stop preventing patients from taking contraindicated combinations or failing to understand the risks they’re taking on by self-medicating?
Pharmacology is complicated and dangerous.
Letting corporations go hog-wild will harm many people.
It's cool, but it's not as awesome as the average Stripe site used to be. Maybe it's because Benjamin left :(
I don't know a better one but I'm sad to see the organization doesn't support leveling seats for volume positions (i.e. house members & senators) there are some complex voting systems that appear to be theoretically more representative than IRV but for single position elections (governor, president, DA, etc...) IRV seems like a good balance between complexity and fairness.
Thanks for the question. That's a use case we haven't considered yet, great feedback!
As of today, we are using the Organization concept in AWS so "One CloufForecast.io account" == "One Master billing account in AWS". Your use case seems to be slightly different since it's multiple accounts across multiple clients. I would love to discuss options with you and see if we can help. We recently started discussing options with consultant/agency to figure out how to best work together. Please reach out to us at hello@cloudforecast.io.
Which is pretty neat in its own right. It's easy to romanticize those days (which no doubt had plenty of their own problems), but something like this seems to say a bit about how the early web came to be. It's hard to think of something as fundamental nowadays as ssh as just some new program making its way onto mailing lists with its author (Tatu Ylonen) probably wondering whether it would go anywhere.
Our services have just become available again, initial downtime starting at 20:25 GMT, uptime returning at 20:56 GMT

EDIT: App Engine and Kubernetes environments in our EU region appeared to go down, Compute Engine was okay.
Introducing Code Ocean in IEEE Xplore
Is it a mess? The UEFI spec is big, but most of it is not necessary to boot.

The UEFI implementation in U-Boot is tiny, and yet is enough to boot (both from local storage and network) and have a text console.

Most non-embedded board vendors do not reimplement UEFI. There's not much to get right or wrong. They just take AMI or whoever's private fork of TianoCore, tweak some settings and customize the GUI. (It is possible to screw up the GUI though: https://youtu.be/F-ndTMeRT3s)

As mentioned in other comments, it's ACPI that's really bad.

Though at least it's a standard! On ARM, you typically have to have a driver for every. damn. power. controller. Thankfully, ACPI is now appearing on higher end ARM stuff (servers like ThunderX, workstations like Overdrive, hopefully the new Microsoft always-connected laptops?)
not a book, but Tadashi's Toys http://www.msri.org/web/msri/public/tadashis-toys
Let me say that I am not super familiar with the Go source, and so this may be wrong. Please correct me if this is true!

My understanding is, the string itself is on the stack, but the data is on the heap https://github.com/golang/go/blob/2f2e8f9c81d899d8eefb1f2f98...

Likewise, the "double pointer" of an interface is on the stack, but points to the heap: https://research.swtch.com/interfaces

So, from a lifetime perspective, it's still pretty stack-like. If you make a string, and you don't refer to it from outside the function, it's gonna get noticed by escape analysis and be like anything else on the stack.
> It was never ever sanctioned.

Yeah, it's not like (for instance) the Constitution expressly forbade Congress (despite it's otherwise general power over international trade) from limiting the slave trade until 1808 except by imposing an import duty capped at $10/head.

Or like the Congress passed, and the federal executive enforced, and the federal courts applied laws protecting slaveholders rights over wayward property even if it strayed into free states.

Except, well...
Go uses escape analysis at compile time to determine where to allocate each variable. If the variable is shown to not 'escape' the current goroutine's stack, then it is can be allocated on the stack. Otherwise it is said that the value 'escapes' to the heap.

You can see what the escape analysis has determined for each variable by building like so:
go build -gcflags "-m"

Unfortunately it can be hard to know by just looking at code if something will be stack or heap allocated. You can allocate a struct and take its pointer, and have it still end up on the stack, for instance (which is good). You can also have seemingly obvious flows for a variable that the analyzer can't reason about and it escapes when you didn't think it would. You really just have to run the tool to see if you want to be sure.
What you're describing sounds a lot like Gingko: https://gingkoapp.com/
>Blaming “the rich” when voting turnout is so low and election participation is low is a non starter for me.

A big part of the Republican electoral strategy is disenfranchising working-class voters through any number of tactics, especially those subcategories of working-class people who they expect won’t vote for them. And that doesn’t even begin to address the structural and intentional hurdles to working class people’s participation in American democracy, from disenfranchisement via mass incarceration to fear of losing their jobs if they leave to vote.
Nope, it will be inflated away
And of course this all stems from the fact people have stopped paying for news.
Great, now you're just using port 7566184 (0x737368).
I was wondering: can you really take out from the equation the bodyweight/fit level/age variables? I'm heavy and also very tall and it seems to me an over simplified service using only a macro sheet of products.
> define "we".

People who want to avoid violent revolution, which historically has occurred when inequality has reached a certain threshold.

https://www.marketwatch.com/story/want-to-level-income-inequ...

https://www.economist.com/books-and-arts/2017/03/02/the-less...
But the expectation of most travel insurance is that you also have regular health insurance.

If you think you've found a neat hack like:

-- Skip buying regular health insurance

-- Buy a $300 12-month travel insurance instead

-- Spend the savings traveling around for a year while being fully covered for medical expenses

You're probably missing something.
The reason is simple: labor has less options. Capital can mostly go where it pleases - if it is taxed too much it might flee the country. But your 160 million workers aren't going to uproot themselves and move to another country because they're too heavily taxed.
same class as their parents

Or maybe worse, if they are from middle class or lower.

I worked for a couple of NY financial services firms and saw first hand how easy it was to get internships, interviews and jobs for kids with connected parents while the rest of them struggled.

I think the worst result of this is, people might (maybe they already have?) just stop trying. Very few people are gonna put up with years and years of crap just to get ahead a little bit, most people aren't just built that way.
Laws designed to protect workers are pretty rarely enforced, or only through costly legal proceedings that most working class people can’t afford.
Man, as a capitalist it really sucks when the free market is working against you, doesn't it? For years there, supply was way below demand and employers got really comfortable treating employees as trivially replaceable cogs with no bargaining power.

If you can't pay your devs a competitive salary, they'll leave. Bummer.
Reasoning is whatever is left after you take away everything neural networks do. Obviously!
Pay raises that rise faster than inflation are sustainable as long as revenue — or at least expectations of future revenue — are also rising at a similar rate. It's not at all an intractable problem. If that situation doesn't exist then you're not managing a start-up, you have something else such as a value business, small business, or lifestyle business.

But at the same time if you're just building iOS apps then it would seem foolish to locate the majority of the engineering team in Silicon Valley. There are plenty of talented iOS developers all over the world now in lower cost areas.
There are many premier league teams doing a lot more than Leicester when it comes to statistical analysis.

They did indeed win the league with a budget far below many of the normal contenders, but it was a mixture of good management, luck, a few players having the breakout seasons of their careers which took them to the point where only big teams can now afford them, and a few other players having great runs of form that saw them playing better than they would before or after.

Despite the elements of luck, it was an incredible achievement. But the following season they were back to being a team with no realistic chance of competing for the title, and were actually in a relegation fight to stay in the top division.
Is that a parser? That looks like a matcher. I actually built something that looks almost exactly like this, but it doesn't get you an AST, right? What am I missing?
It was more than just convention. I believe that was how one of the TCP predecessors (the name of which I forget) worked.
I’m one of those 90%. I simply don’t trust that doctors’ incentives align with mine. Too often it seems they do nothing but shrug and bill you for the visit, send you for expensive blood tests, or send you to their specialist med school buddies so they can bill you for 5 minutes too.

Then there’s the billing: you don’t know what you’re going to pay until months later, after you sign a form saying you’ll pay anything they want! They will never quote upfront and will never itemize what they did.
I couldn't justify this post's existence according to the guidelines.
The hardware REPL needs another feature that most software REPLs have: garbage collection.