skysight-inc/HackerNews huggingface dataset:
> I doubt Apple would go so far as designing a low volume server processor for their datacenters. It is probably not cost effective.

They have the luxury of having enough cash, and enough profitability, to do things that have negative ROI. The recently concluded lawsuit comes to mind — there was no business case for not settling it at the earliest. They didn't settle at all, and took it to the US Supreme Court.

And if a secure architecture requires a custom-designed backend server farm, they can do it, and even probably make it revenue-neutral, by re-introducing the Xserve product line.

I don't think they will do a full-blown custom design, and the advantage of having their own hardware stack is that they can leverage existing technology, and make a few tweaks. And they must have been running at least designs on this possibility, because they do want to take notebook/desktop processor manufacture in-house in the medium term, and end reliance on Intel.
It's not that we have forgotten how to program. It's that everybody and their dog is now a programmer.

Professional racers don't need an automatic transmission, but it's quite helpful for an unprofessional driver.
Words have specific meaning in finances (and in other field).

Not always the most common spoken definition...
However, if you bought something for $300 and sold it for $200 the next day, you would not claim to have earned $200.
>You sell services rather than products.

Well, IBM and Oracle sell services on Open Source products and even Microsoft does nowadays...

And they could sell services for my open source product too, if they fancied it.

So how that makes me much safe?
That's actually a very awesome response! Succinct, easy to digest, and impossible to defend against, even for proponents of evil.
What is the best speech recognition engine, assuming one has no internet?
I know this is satire but it's not untrue. A lot of important sites on the Internet were/are being created in San Francisco. More recognizably so than anywhere else.
Enhancer Software package for PowerPC and 68k
So it's the same with pad-left. But some how people are wrong for depending on pad-left.
> The main reason is that I tend to work on a lot of servers...

I agree with sticking with bash for that reason, but why not customize that as much as you want since it's easy to scp dotfiles around?
No, this is post-9/11. It only started with the PATRIOT Act. I vividly remember the Clipper chip debates in Congress. This is that on steroids, with no disclosure what-so-ever. In the communist block, that was different, of course. But in the West, you used to laugh and sneer at Stasi and Soviet "papers, please!".
Ask HN: What is a service you would pay $10/month for?
There are some obvious ideas desperately waiting to be implemented. Think of this as a brain-storming session not just for me but for lots of others around here too.

The other benefit of such a thread is that sometimes what one person thinks of as a problem could've actually been already solved and available and it is good to know of that.
Wet-mopping Roomba-type robots cleaning floors when there's no one in the room?
Introducing Warp3D NOVA for AmigaOS 4 [pdf]
Not the OP, but having owned a 30 year old car up until recently, I can list a few things I loved about it:

1. It operated on mechanics that I could see and touch and fix with a wrench, as opposed to opaque black box computers. I did not need a code reader to diagnose problems.

2. Thanks to point #1, I had the confidence in the knowledge that it was maintained correctly, the parts were good and soundly installed, that every bolt was tightened to the right torque specification, because I did quite a bit of it myself, and could visually inspect any work that someone else did.

3. Points #1 and #2 let me learn a hell of a lot about car maintenance and how everything works than you can with today's computers-with-wheels.

4. It was built years before every manufacturer decided to make their cars look like identical bars of soap, so it had a distinctive '80s look that you don't see much of anymore.

Sadly, the state of California decided that the car had to meet emissions standards that were far stricter than anything the original manufacturer ever dreamed of, so it eventually became impossible to smog. I had to sell it to someone outside the state and I'm currently driving a boring bar of soap.
TIL Java/.NET/Perl/Python/PHP/Ruby are all wasting bandwidth forcing people to download there leftPad bundled in their SDK.
If you like oh-my-zsh you'll love https://fishshell.com/. The main difference I use is better command completion as you're typing, and you can complete by word with alt-f. And ruby like syntax.

for example (| is the cursor and everything after it is grey text)

>echo hello world

hello world

>echo |hello world # alt-f

>echo hello| world

Fish and oh-my-zsh both take about 5 seconds to init though. If you don't like that you should be using prezto (which is the fork he mentions in the article)
> Maybe this is akin to people going into teaching, which paradoxically tends to be a major with lower scores and grades than average. People go into a job where they help people not because it's exciting but because they think it's an easier path to working in tech than coding.

Or maybe they go into a job where they help people not because they think it's an easier path than coding, but because they believe teaching is more valuable than making the next "angry birds" or hawking ads 1% more effectively. ¿Quien sabe?
Nerdness is kinda cool now, right?

Anyway, friends made fun of all the stereotypical characters... I'm nerd plus plus but I remember Ross being a dick.
I never spend more than $20 a month on my pay as you go data. Don't use calls or sms. That's besides the point though. When you have no money $150 is two weeks worth of food. That becomes a bigger priority.
Sorry to hear that. Reminds me of a "best of craiglist" post where a "free washing machine" was left untouched for weeks.. but as soon as a price went on it, it was stolen that evening.
> This wouldn’t my first foray into open source software;
> nor my last.

I know that I'm annoyed perhaps too easily by poor grammar - but the opening sentence, really?!
Great to see a conference making the adult choice, rather than accommodating zealots who feel entitled to limit people's careers for their beliefs.
Every single dependency you import should make you nervous. You would look at it like hiring someone. You are letting go of some responsibility. You are letting go of some control. The end result might be better than you could do in-house, but it might not. But you are already hoping that it's better, and giving up control.

Save these for the things you can not do in house, like NaCL. Don't write that yourself.

But string padding, sorry. Any developer worth their salt would laugh at adding a dependency for this. It's irresponsible, and comes across as amateur hour.

This is a simple case of optimizing for responsibility. The inexperienced programmer does not know how to do this, because they have not spent enough time being responsible, and having to deal with the fallout of managing responsibility poorly.

An experienced programmer carefully manages responsibility. A simple function, that is easy to understand, easy to test, and easy to reason about, is something that makes more sense to either pull all the way into your codebase, or write yourself.

Years of doing this means that managing dependencies should never be just slap it into your packaging system and start using the function. If you are on the line for making the wheels turn for a large scale platform that is directly connected to a monetary transaction of some nature, you will quickly find yourself preferring to remain responsible for everything that you possibly can control. There is certainly enough that you can't control to keep you on your toes.
It's just as bad. Commits can be re-written and/or deleted. I've always been surprised that anyone thought release management based on SCM commits was a good idea. It's not.
If you want to build is-bigger-than-5 yourself, I recommend pulling in fivejs[1] as a dependency.

[1] https://github.com/jackdcrawford/five
I had to upgrade almost every 1 1/2 years due to various problems. I wanted to stick with Android. I kept hoping the next one would be the "iPhone" of Android but it never landed. I don't think it ever will. The last GS phone I looked at was damn near an exact copy of Apple's all-metal design but Samsung is really wearing on me.

The best phones I had were the Droid 1 (for its day it was ok) and GS4. I don't have a ton of bad things to say about them, but the GS4 was too locked down and got returned for a 5S. Androids bigger appeal is easy hacking with CM and other mods. My GS3 just started randomly restarting, so it flaked out. My HTC Thunderbolt was definitely the worst piece of electronics and software that I've ever put my hands on. It was an absolute abomination.
They all had strange slowdowns, lockups and restarts at one point or another. The Tbolt took the cake on that behavior though. I still have the GS3, it works but it gets used as an Alarm Clock Xtreme that sits next to our bed. It's running CM and reliable enough for that. But when I really use it, seems to flake out eventually.

The biggest things I appreciate from the Android space is the great variety in smartwatches, and GearVR is pretty neat. If Apple has their own GearVR someday I'll definitely be onboard. I think that's the future of VR for the masses and Apple will swoop in and perfect it.
I never had much problem breaking into my old 80s Toyota truck with a clothes hanger back when I was a new driver who would occasionally lock himself out of his car, but valid point - I know 90s cars especially made it a lot harder.

Window smashing is still an option, though!
Which is great if you are one person and you fix the bug in your own code. What you're ignoring is that if everyone writes their own version, then the same problem exists. That bug has to be fixed across every (buggy) implementation. A well-defined dependency system where it is easy to discover and update to a new version isn't a matter of hope.
The Relationship Between High-Quality Startups and Geography
We had some concerns that drug manufacturers would think that we were cannibalizing their revenue, however, the medicine is going to the uninsured or people who could not afford their co-pay or deductible so that concern never seemed to materialize. In fact, since launching we have had several manufacturers who had over-produced approach us to make donations. Despite the popular examples to the contrary, I do think that most people in the industry do want to improve access to medication and view it as a basic human right.
Remember that download counts for package indexes are often misleading. Between scrapers, deployments and continuous-integration systems (all of which download a package -- in the case of CI, sometimes it downloads on every single test run), hitting the thousands-of-downloads level is not hard at all.
My dependency strategy over time has moved towards more static, project-owns-everything behavior, and specifically "one synchronization script per dependency" - including my own utilities library. The script leaves a echo of the timestamp so that I can also see when it was updated.

That way, different projects can have different versions of everything, and system environment is only important to the synchronization step - trivial to fix up if needed, trivial to copy between machines.
Embryonic CRISPR is here and humanity is not only hereditary. It's the genetics debate that needs to happen. Moldbug's racist viewpoint is now irrelevant.

How much should the State intervene? Wrath of Kahn and GATTACA were both dystopian. Roe v Wade will reopen soon on CRISPR grounds.
I'm content and happy not knowing what the fuck this is all about. Pad left? Are you kidding me? If your tower og babel fell because of your reliance on some script kiddie's toy project, I am happy and content knowing you get what you deserve. Law of leaky abstractions, motherfucker.
They stated that they accepted the talk on the merits during the anonymous review phase.
Make sure you scroll down and read the mandatory disclaimer before commenting on the merits of this approach.
North Carolina to Limit Bathroom Use by Birth Gender
I'm content and happy not knowing what the fuck this is all about. Pad left? Are you kidding me? If your tower og babel fell because of your reliance on some script kiddie's toy project, I am happy and content knowing you get what you deserve. Law of leaky abstractions, motherfucker. Spolsky...do you read it?
If I engage in as much hyperbole as the author, where does "write it yourself" stop? If I'm working on a team of two, should we each write our own left-pad? How about a team of three? Four? Five? Fifty? At a certain point, it makes sense for that to be written once for the project. We spent 30 years in software engineering trying to figure out how to get code re-use, and now that's it common and widespread, we want to go back to NIH?
Introducing Gnome 3.20
So, I've had people lay these kinds of questions on me. Or even during a job interview (!). And normally, I'm down for the deep shit at the drop of a hat. But the problem is when complete strangers ask me these questions. It's hard to gauge when a conversation about the last time I did MDMA (and why) is appropriate. Do I really want to talk about the nasty shit I did in Iraq with complete strangers, even though that's the most honest and direct answer to their hail mary of a question? Even something like "So how are you really doing?" can be challenging to answer to a stranger. I guess really I question your desire (or ability) to handle the answers.
Exactly. Orgs that don't accept "diversity of tactics" lose a lot of time to infighting.
It runs at hardware speeds, and only some of the time, so not really. You can perform timing attacks, and see if you're running under a modified hypervisor, for example. But if you have a sniffer chip on the PCI bus or Northbridge, you won't be able to see it. Power consumption has been done as well, but you really need to know what it is you're looking for, and if it is just dormant for most of the time, how are you going to test for that?
Literally every generation has said exactly that. People predicted everyone would be using txt speak by now.
I had classes with David Huffman (who worked under Fano) of Shannon-Fano coding. He was an amazing instructor.

My advisor was Glen Langdon who worked closely with Jorma Rissanen on arithmetic coding.

While not in my daily job, the knowledge spent on the challenges these relationships brought remind me of how our forbears have set foundations for us to build on.

I still deeply follow, but don't research in, data compression, information theory, etc.

The name Claude Shannon was a large part of my academic and research years.
The Problem with Flat Design, According to a UX Expert
Attitude vs. Aptitude – How do these effect your startup?
Harsh reality : cable locks below 4cm diameters are useless (only useful for young kids I guess). Even fat 2kg cable lock are useless, anyone can rob a bike in a street, the bolder the easier.

I'm still waiting for a cheap bike gps 'self powered' tagger so I can use a bike again.
273 modules pulled from NPM
"The LoI means investors don't have to trust their market judgements. An airline is going to buy the planes and bear the risks regarding how much customers will pay."

You're dramatically overstating the power of a letter of intent.

It's fairly routine for purchase options to fall through in the world of big jet purchases. The Concorde program itself had over a hundred options after announcement, from a bunch of big airlines, but ultimately sold only 14 jets. These are just options, after all.

This announcement is probably most useful in that it gets them some press on demo day, indicates that there's still customer demand (however tentative) and that these guys aren't total chumps, and last but not least, makes a bunch of credulous investors think about the big-B number and see dollar signs blinking in front of their eyes.
I'm sorry if I worded that poorly, I meant that the workers shared their tips, not that the restaurant/owner/employer made that decision.

Although in practice, the employer would probably act as arbiter for pooling tips. (Those restaurants I'm aware of are in Norway, so circumstances are quite different: while there is no minimum wage, the de-facto minimum wage usually hovers around what the unions negotiate -- and end up being quite substantial as compared to eg: the US).
TC39 proposal: string pad start and end
This is the Internet of Things for code. This is wonderful.

This is also probably a snarky shot at npm [1], for those who lack context.

[1] https://news.ycombinator.com/item?id=11340510
Well there you go. Problem solved.
Yeah, there are a few shitty examples on npm. It's an open system and anyone can upload anything. The market speaks on how valuable those are. Cherry picking poor modules says nothing about the rest.

Plus, if you think that's too small, write your own broader module that does a bunch of stuff. If people find it valuable, they'll use it. If they find it more valuable than a bunch of smaller modules, you'll get 10,000 downloads and they'll get 10.

The module you roundly ridicule has had 86 downloads in the last month, 53 of which were today (at the time of this writing). I imagine most of those 53 were after you posted. So that's 40 downloads in a month, as compared to the express framework which has had 5,653,990 downloads in the last month.

The wailing and gnashing of teeth over this module is ridiculous.
this would actually be an interesting coding challenge and experiment to see if something could be built worthwhile in modules limited to no larger than 140 characters.
Lucky for you, I just made yeonatural.js, project template generator that can instanciate fully amd compatible <n>.js.

We're doing a GSoC for efficient templating of real number though.
Pretty comical. I bet folks would actually use this to some extent, without realizing that Tweets can also be deleted.
The coral bleaching is everywhere. Every reef I've ever seen is more dead than alive with most of the coral bleached.

The links I provided were indeed fish deaths because they illustrate how warm the seas have been recently. Coral bleaching occurs at lower temperatures than fish death.
the next version should have a require from #hashtag, so that it can be fault tolerant, and would last longer when lawyers request a takedown!
If for every F35 they made three of each, with different capabilities, and ceremonially dumped the two without the desired capabilities out in the ocean, it would still be cheaper overall. Which is hopefully what Apple would do. It's not like they lack talent or organizational ability to employ a few more chip designers. Or a few dozen.
People's Liberation Army. China's military.
> In a global namespace for unscoped modules, collisions are inevitable.

why does npm works with a global namespace to begin with ? don't they understand that's the root of the issue ?
The problem is if you can't work without them. Not every terminal you sit down at or connect to will have them.

Customize all you want, but don't become dependant on your customizations.
> Apparently, trusting the reader to think about the negatives and exercise discretion didn't work so well...

That's the whole point. If you use is-positive-integer, you won't have to think about the negatives!
'Possum Tales' – An Odd Day – B2
Would You Be Happier If You Were Richer? (2006) [pdf]
Genetics are powerful. Twins that grow up apart in different environments often share traits/tastes to an unnerving degree.
When every major Node package depends on this, starting with Babel, then it actually does becomes something thats required.

There's no such thing as "don't use it if you don't like it!" in this case.

Javascript is a completely broken, shameful system that rightfully deserves all the scorn it's gotten. It really is the worst.

(note that i actually write Python & VanillaJS, and avoid Node packages entirely for now.)
I'm...not certain this is false.

When I was a kid, I watched Disney movies. I had this whole alternate "Disney" universe constructed in my head. Cinderalla, Aladdin, Peter Pan, Sleeping Beauty, etc.

But importantly, they only existed in my head---and of course, on the screen.

Then I got to visit Disneyland. Suddenly Sleeping Beauty's castle is a real place, and I've been there. I've taken a pull on the Sword in the Stone.

----------

A couple years ago, long on knowledge about monads and short on portfolio, I found myself in need of a job in the Bay Area. I started working for Zirx, an on-demand valet company. Basically my job was to run around SoMa and pick up people's cars, and later return them to them. The rest of the time, I wandered the streets, waiting for my company-issued phone to summon me.

Imagine my surprise one day when, running from parking a car near 2nd Street, I saw Github.

"Oh," I thought. "I guess that's where that is."

Or Hipmunk, which was recessed behind a grate. Or that building right by the freeway on the east side of 2nd, that has five floors and about ten startups.

So, I don't know. To me---to an extent---San Francisco really is where the Internet is.
sounds more like a typo
That was really just rebranding. Red hat Linux split into Fedora (free) and RHEL (for pay). Even so, the source for all the rpms for both distressing are available, and CentOS has been using that to build their RHEL clone for years, and has always had an amicable relationship with RedHat as far as I know.

I don't know anything regarding Linus.
That is true.

At work, our CAD people use Autodesk Inventor heavily, and that thing will happily gobble up all the CPU cycles one can throw at it. (It it the one example I have first-hand experience with.)

What I meant was that for most users of desktop PCs in an office environment, a faster CPU is not going to make much of a difference in overall system performance. (I might be a little sore because at work, users will sometimes complain there computer is too slow and then demand a new one with an i7, and then I have to explain to them why that is not going to help, while a RAM upgrade and an SSD are going to make a big difference.)

But you are right, there are plenty of examples where there is no such thing as "fast enough". ;-)
I moved from Bumblefuck, Florida to the Bay Area and, while my salary increased by about 40%, my cost of living tripled, so I'm doing far worse than I was back in B.F.

I stay mainly because of the number of tech companies in the area. Anyone can lose their job at any minute, and if/when that happens I'd rather be in an area where there were options across the street than in an area with one option two towns over. I'd move back in a heartbeat if there were a more robust tech hiring market in the boonies.
Tangentially related(tweet sized js) and an awesome project: https://t.d3fc.io/ is a collection of d3 visualizations from tweets. The code is cryptic on first inspection, but if you look at the sandbox setup, it starts to make sense and 140 chars is a wonderful constraint. eg: https://t.d3fc.io/status/694991319052103680
In most languages, things as common as square root would be part of a standard library which everyone uses, so there wouldn't be any question. That also means it would obviously be well-tested and vetted, because everyone depends on it.
Perhaps the solution is avoiding one-liners and moving towards more comprehensive libraries, but that doesn't seem to be what npm devs want (not a JavaScript guy so I'm just observing from the outside).
No later than Snowden.
RADiCAL.PiRATiCAL Workshop Open Call
What's next? A hello-world package and Node tutorial about hello world program being include this package as dependency and call the exported function.
8 Weird Alternative Currencies