jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I think they had about one program a month or something? But you're right that most of the magazine was about other things.

I'm pretty sure that the programs they published were submitted by readers, but it's been a long time since I last saw that magazine, so my memory is fuzzy.
Publishing apps, put it on your website you do apps with links to apps you've done. Publish free util apps with an add in them for your shop. Etc.
While I certainly can appreciate that some people will have a use for this, it seems to me that this will "clutter up" GMail resulting in an experience much like what one would get with that browser, RockMelt. But at least, it appears that Ming.ly is collapsible.

Note that I have not tested this service myself; this is just the impression I got from the screenshots at that website.
(This doesn't take into account other real issues, like 'what if the machine breaks down and we start blasting people with focused beams of radiation'...

What if my flashlight breaks down and I start blasting people with focused beams of laser light? What if my cell phone breaks down and the microwaves melt the brains of everyone within 6 feet of me?

I don't know a great deal about the engineering of MWBS, but I see no reason to believe that your fear is any more likely than mine. Most machines just don't work that way. Do you have evidence that MWBS is different?
I'm on 4.1. I noticed the caching behavior after seeing that the text and voicemail views start with no data loaded, even after viewing the inbox. Forcing the app to exit zeroed out all three views.

Loading data is pretty fast on wifi, and the app is certainly nice to look at, but not taking any advantage of local persistence seems to push the web-centric worldview a step too far.
You also need to set the width. Explanation here

http://www.quirksmode.org/css/clearing.html
nice idea idea!
Sensible html templating exists already. It's called HAML.

http://haml-lang.com/
You can even use javascript via Appcelerator Titanium:

http://www.appcelerator.com/

(It's even moderately crossplatform with iOS and soon blackberry).
Marketing, It's great for brands or anybody that has something to sell (a book, a product, an idea,...).

It kind of replaced RSS for many people, expect it's a centralised tool.

Unfortunately "journalists" use it way too often to make up news out of nothing, gather random photos/videos without fact checking and spread rumors and falsehoods as truth. Something like the Covington Catholic school fiasco heavily relayed by the media, based on a footage where people saw what they wanted to see, would have never happened without the viral aspect of Twitter. The irony is that Twitter ended up banning the person that spread it, but none of the Twitter verified people that called for the murder of school students.
Except malpractice insurance for doctors is a major failure. It greatly increases the cost of care without actually reducing the incidence of malpractice.
Spark offers Scala, Python, Java, and R APIs. Scala & Python are the most viable options (R lacks a lot of features and Java is only good for ppl that love Java).

Scala & PySpark are both great options. Lots of devs are terrified of Scala, so PySpark is more popular now. I'd say Scala has a slight technical advantage, see here for more details: https://mungingdata.com/apache-spark/python-pyspark-scala-wh.... Both are great overall.

I wrote a book that's a practical introduction to Spark: https://leanpub.com/beautiful-spark/

Most of the training materials are theoretical, which makes Spark seem really intimidating. You can learn some basic Spark principles and get up-and-running with production workflows quickly.
If you scream about private platforms canceling speech you agree with, and then you intimidate and suppress other private platforms when they publish speech you don't agree with, that puts the lie to your ostensible unlimited-free-speech principles.
Yep, the amount of incompetence in Parler's case is just mind-boggling.

Their failure to make it cloud agnostic being 1 (even though they claimed before they went down that their app could run without AWS without issue).

Their failure to be incapable (still) to get it running again on non-cloud hardware..

And of course their inability to, as you suggest, move the frontend routing to a CDN/Cloudflare/DDosguard type service and have all the heavy lifting continue to be done via AWS/Azure/Google till you can run 100% on your own hardware.
Such an odd criticism, I think. Khan started in 2006 with exactly that, online tutoring using YouTube. Is your criticism that he ever considered doing more? That he gave a TED talk?

Are you asking why Khan is now close to a household name while patrickJMT is not? There could be many reasons: Khan started 2-3 years earlier, Khan is (now, and for a while) a non-profit, arbitrary chance, etc.

Besides, PatrickJMT has 350mm views, has 200 patrons, and has published a book, _Calculus for Dummies_. He doesn't seem to be doing badly.
So the WH Press Secretary, when asked for the specific thoughts of Yellen and Biden, declined to offer those thoughts, and instead stated that there was a wider economics team who could step up if necessary.

That's hardly "ignoring" the "speaking fees" that Yellen earned as a private citizen. Nor is garnering speaking fees a reason to "recuse" from offering advice. No one would be able to offer the POTUS any advice on their field of expertise if this is the bar that is set.

Keep grabbin' after those straws.
> providing analytics and a database type experience over a data lake.

It's interesting how the modern data lake is developing in this way, recreating many patterns from the traditional database for distributed systems and massive scale: SQL and query optimization, transactions and time travel, schema evolution and data constraints...

Having started out as a database developer / DBA many years ago, working with data lakes today reminds me in many ways of that early part of my career.

I wrote a post tracing a common interface from the typical relational database to the modern data lake.

https://nchammas.com/writing/modern-data-lake-database
The first few paragraphs seem ignorant, almost designed to drive away the impatient; but the following paragraphs demonstrate they lead to deep results.

A key result for current society is that the system by which grants are apportioned by science foundations is absolutely counterproductive. The only mark in their favor is that they do issue grants, in smallish amounts to a large number of recipients. Demanding up front the expected outcome is the most harmful feature; they should instead favor the expectation of surprising results from new and poorly-understood phenomena.

The failure of grants committees to foster development of mRNA vaccines is telling. That a for-profit company proved able to develop the technology does not mean that for-profit companies are good at research. Rather, it means that the bar for improving on the current system is very low.
The ticket is closed because the engineer found the bug report unconvincing, and needed more information.

It is closed as "incomplete", which according to https://wiki.openjdk.java.net/display/HotSpot/Bug+Triage means

> If the issue is incomplete, add a comment noting what is needed and close the bug as 'Resolved' - 'Incomplete'. This is our way of saying "need more information".

This is the text from the actual bug report:

> Looks like issue with provided demo app. [...] Please provide more complete example with command line used by jpackage, verbose output of jpackage and output of error message when resulting app is run from terminal.
Treehouse:

Treehouse has a 4-day work week, no managers,[15] and practices open allocation.

http://en.wikipedia.org/wiki/Treehouse_%28company%29#Culture
Agreed, but Node has had co-routines in the form of the node-fibers package since almost the very beginning.
First it is a truism that every startup starts in a small subset of the market that they will eventually occupy. When Facebook was fighting MySpace, they didn't compete in MySpace's core market. They focused on college campuses. And then expanded. So you would expect to see any new competitor do the same.

Second, the "buy competitors" approach only works as long as competitors are willing to sell. Eventually one won't. Don't forget that Facebook tried to buy Snapchat for $3B in 2013, and failed. Based on emails leaked last year in the Sony fiasco, if they can beat Facebook, they will. And they believe that they have a chance. And if they fail, they won't be the last competitor.

But we'll all get to see what the future holds. You have a theory. I have a theory. Read http://www.businessinsider.com/snapchat-ceo-evan-spiegel-has... for the theory that Snapchat's CEO has. Eventually one of us will be proven right.
Companies don't innovate, people do.

All of the technologies that illumos (and Solaris) is now known for (ZFS, Dtrace, crossbow, zones, RBAC, SMF, FMA) were developed by small teams of engineers taking charge. And nearly all of the developers of those technologies are now in the illumos community and notably not at Oracle.

Specifically, Dtrace is primarily the brain child of Bryan Cantrill of Joyent (co-developed with Adam Leventhal of Delphix and Mike Shapiro who left Oracle in 2010) and Jerry Jelinek of Joyent was one of the primary developers of Zones. Matt Ahrens and George Wilson, co-developers of ZFS along with Jeff Bohnwick, are now at Delphix with Adam. Though, as far as I know, Jeff is no longer involved with ZFS development.

All major features of Solaris 11 were developed in OpenSolaris. Solaris 11.1 major features are improvements to SMF, the installer, and the addition of ASLR. Major features in Solaris 11.2 are "kernel zones", OpenStack and SDN [1]. That's very little to show for five years of development.

[1]: http://en.wikipedia.org/wiki/Solaris_(operating_system)
Very cool. We were about to need to figure out how to back up to a secondary account and were going to probably have to do some crazy stuff with rclone. This will just mean an initial sync of the current data any the new items will be automagically replicated.
I support Sunstein's nomination for the review panel, and you should too.
I'm also using Oracle, and have long lamented the lack of South (or anything like it). I will be a happy test user for this as well.
as i said in response to another post, i hate adware and toolbars as much as the next person, but semantics is important: malware is malicious software. a toolbar that i did not intend to install, but is not malicious, is not malware.
You heard here first: Stuart Wheeler, some old bean counter in the UK, speaks for all conservative ideology.
2. The problem is that there are so many terrorists and such.

I've become very skeptical of the idea that technology can solve social problems, and unfortunately decades of futility propaganda by the existing order has convinced us that the political order we have now cannot be improved upon.

On the flip side this principle also makes me skeptical of cryptocurrency, which seems like a very expensive attempt to use technology to solve social problems.

Existing simple money systems work and are highly efficient. Corruption in those systems is a social problem.
I always include jetbrains or intellij in goland queries
I do know what fiat means, and my meaning in this context is government-issued fiat such as dollars, pounds, euros, etc, though I think that was pretty clear to everyone else!
What strikes me as strange is that is intelligence provides so many fitness advantages (up to a point) why is there such wide variation in intelligence especially when there seems to be very little (negligible?) biological cost. One would think you’d be normally distributed around a much tighter range.
Yes, Google is not neutral, it definitely have a clear, intentional agenda. But it's non-moral (not imoral, or evil) as are all corporations. It just uses it's power as a way to complete it's objectives. This is way different from being neutral.
Different clouds operate in different ways - people probably want the skill of knowing how the various parts of AWS best integrate and I’m sure that there is a lot of subtlety and non-obvious things to this. Seems reasonable to me? I don’t think it’s disturbing to seek a specific practical skill that you know you need. Not everyone has to be a master of everything.
> do not deserve to exist

It's an easy position take take when you're a well paid developer and money problems aren't a concern.

I used to feel the same way, until I started my own business. I couldn't attract venture capital and I had to bootstrap the company. There was no way in hell I was using my house for a loan.

Early on I relied on people who wanted to stay relevant, but needed flexibility, and were happy to take a lower hourly wage. For example, a stay at home parent whose SO earned the majority of the household income.

My business contributes sincere value to a niche industry that otherwise doesn't get any attention or investment. It's been said by several in my industry that without my company, several hundred community news organizations would likely fail.

Today, I can afford to pay a living wage. But now I understand that growing a real revenue generating business (without artificially inflating a company via investment) is difficult, and often requires low cost labor in order to get to the place where you can afford higher cost labor. Try it and you may not be as idealistic.
Searching the EFF site found me “Trademark Law Does Not Require Companies To Tirelessly Censor the Internet”: https://www.eff.org/deeplinks/2013/11/trademark-law-does-not...

> Second, Canonical is not “required” to enforce its mark in every instance or risk losing it. The circumstances under which a company could actually lose a trademark—such as abandonment and genericide—are quite limited. […] Courts also set a very high bar to show abandonment (usually years of total non-use). Importantly, failure to enforce a mark against every potential infringer does not show abandonment.

That paragraph cites the court decision https://scholar.google.com/scholar_case?case=950778076210138...:

> The evidence in this case shows that Metalock Corp. has and is continuing to take reasonable steps to maintain its rights in the mark, to use that mark, to license its use, to advertise it and to prosecute infringers. The owner of a mark is not required to constantly monitor every nook and cranny of the entire nation and to fire both barrels of his shotgun instantly upon spotting a possible infringer. Lawyers and lawsuits come high and a financial decision must be made in every case as to whether the gain of prosecution is worth the candle. These defendants have not proved that because of the lack of efforts by plaintiffs in "policing" use of the mark, that METALOCK has become so diluted by widespread use by others that it has lost its distinctiveness.

My interpretation is that companies do indeed have to prosecute a high enough fraction of infringements to protect their trademark, but they don’t necessarily have to prosecute a given infringement. So, for example, Postman could keep their trademark if they left “Postwoman” alone, as long as they later sued “Post Man” for infringement.
I figured that was mostly due to legacy code at this point; is it undisputed for new code too?
No weirder than putting "Java" instead of "Object Oriented Programming"
My high school transcripts show the results of IQ tests taken in the 4th and 6th grade. Between those two tests, my IQ had dropped by 10%.
As with anything that is potentially contentious and involves humans, there's a lot of nuance here and breaking it all down into a couple paragraphs doesn't really respect the unique needs of everyone. I've worked with some amazing people that respond best to very informal processes around performance-based feedback, and I've worked with some equally amazing people that desire a relatively rigid and analytical process. I think we all try to do what's best for each person.

That said, it's important that we do have guiding processes and principles here to ensure that everyone is being evaluated both fairly and effectively, so it's not like the wild west or something.

Every "track" has levels with defined expectations in terms of the type of work they do, the impact they have, the interactions they have with teammates, others at Elastic, the community, etc. High performers would be folks that are at least meeting the expectations established for their level, which is where promotion comes in.

Promotion is not necessarily role-oriented in the sense that you don't get promoted out of being an engineer into management or something like that, they are different parallel tracks. For example, I technically took a demotion to switch from a Tech Lead to an Eng. Manager role.

Processes do vary a bit team by team, though they've become more consistent over time and are pretty similar now. This is how things work on my teams:

I have 30 minute 1:1s with each person that reports to me every 2-3 weeks depending on their seniority. This is pretty informal, but the consistent face to face gives us opportunities to talk frequently about how things are going.

Every quarter I do a longer review with each team member. This isn't super formal or anything, but it is more structured with a corresponding doc that I fill out in advance and that we both expand upon during our meeting. Nothing should be a surprise here as I give positive or critical feedback more regularly, but this is where we can really dig into aspects of their performance, rehash current expectations for their level and make plans with them for how to achieve their professional goals, whether it be promotion, type of work, transitioning to a different role, etc.

The 6 and 12 month reviews are a little more comprehensive as I also include anonymous 360 feedback from peers and others throughout Elastic.
I'm on Mac OSX and almost all my non-programming files are in /Downloads. Maybe some other HN-ers have a better folder management technique than mine (which basically is absent), I'm curious what that is.
They absolutely are not. Our typical occupancy this time of year would be around 50% (of pre-covid capacity) which is high because it's flu season. It's currently 140% which we can only accommodate because we've expanded the capacity specifically for covid.

You don't know what you're talking about.
As an old fart that has used just about every operating system out there since MS DOS 3.0, and has served my time for a couple of years as developer for a Linux distribution, I find Apple has a surprising ability to make things work.

I switched to Macs with the Intel transition as I realized that the Linux on the (mainstream) desktop would be Macs and smartphones. I’ve never looked back.

If you’re willing to live with the defaults, learn the new features, and stop trying to make the system behave like it “always has”, chances are it will treat you very well, but you have to be open to change.

Yes it’s vendor lock in, but everything Apple integrates so tightly that even as I’m typing this message on my iPad, I can just press a button and have the unposted comment sent to my Mac to continue there.

When you get used to it, other operating systems seems so simple. I use windows 10 at work, and it still amazes me that the last functional search bar in the launcher was in windows 95. Windows 10 has a nasty habit of replacing my (correctly spelled) search result with a link to edge / bing.
8 second videos don't tell much of a story. That is them falling back because they didn't have enough people to hold the perimeter.

Here is a longer video of them at one of the entrances of the building: https://youtu.be/cJOgGsC0G9U?t=140
> Wait what? So you don't have any argument against what I said and now you change the subject?

Take a step back and breath. Lets cover things.

1. You're clearly not seeing the big picture here. Planning for this event has taken place over social media. A large portion of Americans were ignoring thedonald.win, and other websites, but the events on Wednesday means we can no longer ignore these fringe sites.

2. The intent of these trespassers is clear. They're not saying "Some anomalies in some votes", they want Trump to remain president. This is a far more extreme view.

3. They are now harassing Graham because Graham was supposed to support them in the electoral college tally. But Graham changed his tune after the events of Wednesday and is now arguing that the protesters be arrested.

From the perspective of the insurrectionists / would-be coup, Graham has betrayed them and their cause. That's why they're harassing him.

-------

And yes: arguing that they are "not a coup" is the very definition of apologist. You are trying to whitewash their actions by using a weaker word to describe their illegal actions.

My point to you is this: they were not defeated on Wednesday. All that has happened is that they have revealed themselves on the national stage. As we move forward, we need to take them into account in our planning. Calling them for what they are: a coup, a dangerous insurrection mob who wishes to literally take over the country, is the bare minimum.

We need to properly describe the nature of the threat before we can plan against them.

They are a coup. They WILL be back. Hopefully we will be ready next time.
Sad, but probably true.
> we've structured the project as a non-profit entity, so it can never be bought, has no investors, and isn't "owned" by anyone

Never is a long time. Non-profits can become for-profits. Non-profits can also spin off of their profitable components as for-profits -- just like the Mozilla Corporation is a for-profit owned by the non-profit Mozilla Foundation. Non-profits can sell ads and sell your data.

And, of course, non-profits can get money hungry just like any other organization. Look at how ICANN has found ways to vacuum up billions of dollars from the internet.

They also may not technically have any investors, but they have a de facto investor in the form a $100m loan from WhatsApp founder Brian Acton who is also on the board. He could have made it a gift, but did not -- which implies he wants the money back at some point. Signal will need a lot of donations to pay that money back -- or they could decide to sell ads or data.

All that said, I'm happy Signal is doing well, and applaud their efforts. I hope they succeed.
I disagree in the particular case of Clojure and Java (there are other places where I would agree, famously Jane Street gets by with staying in OCaml as much as possible and writing copious amounts of C-ish OCaml where necessary).

> keeping track of performance regressions using CI is not hard

It's actually kind of hard on the JVM. Again, if you have only a few hotspots then it's easy enough to set up some tests, but if you really need coverage over most of your codebase, it can get tricky, especially because these optimizations can combine in nonlocal ways so just exercising one function in one context doesn't guarantee the same performance in another. When taking into account warming up JIT compilation, benchmarks can become a real time suck. Criterium runs take a long time. You can't pop them like candy in the same way you can with unit tests, otherwise you can easily face hour+ CI runs.

The usual way I've seen this work successfully is if you get lucky and your project has very few overall code paths that you can test with e.g. integration tests and you can catch essentially all perf regressions there.

> requires the team to master a new language that isn't the first choice for other code in the project

I think you really need to have a good grasp of Java to write Clojure well (or you'll develop it as you write more Clojure). Both because the ecosystem makes liberal use of Java libraries and because otherwise none of the stack traces or even the optimization decisions listed in this article will really make sense. Clojure doesn't do much to hide Java from you (which has its own set of pros and cons).
Attempted to kidnap and execute the Governor of Michigan.