jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I see. It's the backing data and state handling plus hooks (in the normal sense rather than React sense) to allow you to draw your own table. Very interesting.

Naturally, I imagine someone will make basic-react-table or something so you don't have to write the code to render the table. I appreciate that the bottom-most level of libraries is this customizable but frequently I don't want to draw all that code.

Still, perhaps the right place for that code is examples rather than a library. Hmm.
It's cheaper to not make it work for anything else.

While this is commonly said about PC and Windows, Microsoft actually publishes pretty clear standards that Linux even reuses, because they do not control the hw vendors.

Apple has both hardware and software in one house. On one side, this means that they can escape the trap that cripples performance of competing mobile SoCs (as they don't have to deal with price competition for SoC itself), but it also means that they don't have to follow any form of standard with hw/sw interface.

Thus you have the reason for majority of hackintosh tricks, special cases in Linux for running on Macs, and Bootcamp. Because if it's quicker to "quirk it" in Mac OS X than fix it properly, it will be quirked. This goes all the way to simple things like putting HDA configuration data in wrong place in memory (so standard HDA driver is lost trying to init hw on mac, and macos is lost trying to init it on standard-compliant machine), to things like making such a hash out of boot process (in order to implement similar behaviour to old Macs) that in some models if you accidentally used standard boot interfaces you'd brick the laptop.

Similar issues are how ARM is still, effectively, not an usable open platform, especially open source boards, because making an SBSA-compliant machine that has properly done ACPI and UEFI is much harder than slapping minimal effort on top of uboot where the only reason you can run a kernel not specifically built for the device is that people complained about lack of upstream kernel, and kernel devs refused to add more machine defs. It's still a giant hack in the end.
These government scrolls are often very dry reads. But there is some great insight if you think critically about the concepts. Our cyber adversaries read them.
You must be using a very short definition of "ever". These kinds of works will get replicated if they're not published.
In theory you could produce the H2 off planet.

Also, that tidal power looks pretty good...
The Center for Communicable Disease Dynamics at Harvard University has a series of tweets that are a good introduction to epidemic modeling: https://twitter.com/CCDD_HSPH/status/1222257431230631936

The tweet thread has a link to this paper at the National Center for Biotechnology Information, U.S. National Library of Medicine: "How generation intervals shape the relationship between growth rates and reproductive numbers": https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1766383/
You are describing every Julia package.
These are the rules of the package manager.

1. Every package must declare it's dependencies (and to register must declare compat bounds on them, and good devs do that always anyway)
2. Every package must have Project.toml in the base directory, source code goesin `src`, test code goes in `test`, documentation goes in. `docs` (and more structure there if using Documenter.jl)
What more could one want? If a package needs more folder structure within `src` then it should be multiple packages.
3. These are the rules, done.

Further you are describing every sensibly done julia application.

Basically no seriously Julia developer uses the global environment for anything but dev-tools, like BenchmarkTools or ProfileView.
Certainly one does not depend on the content of them for any reused code -- that is what Project.toml and Manifest.toml is for.
"The chief task in life is simply this: to identify and separate matters so that I can say clearly to myself which are externals not under my control, and which have to do with the choices I actually control. Where then do I look for good and evil? Not to uncontrollable externals, but within myself to the choices that are my own . . .” —EPICTETUS

Stoicism helped me get out of my own head.
It's like Nat Freidman's "GNU Rope"[1] from 1998 which, if memory serves, was inspired by a tool that did the same thing in IRIX. I'd like to see this functionality built into an OS loader such that the on-disk binaries can remain unchanged (think verifying reproducible builds) but the loader will relocate code in memory to maximize locality of reference.

[1] http://lwn.net/1998/1029/als/rope.html

(An aisde: I was at that talk in 1998 at Atlanta Linux Showcase and remember it fairly well. I'm the guy who asked Nat if he'd considered using a genetic algorithm for the optimization processing.)
Start by learning how to be a good listener.

Beyond that, remember to relax and be yourself. In my experience, people aren’t judging you nearly as much as you think they are.
Yes, as a grad student I'm not working on large production code-bases, but I am in contact with quite a few people who are working on large julia production code-bases and my impression is that it has worked well for most of them, hence my dismay at the sorts of comments I see here.

In my experience, one of the biggest problems is that people approach julia as "python or matlab but faster", which is going to be a recipe for failure. Julia is a very different language with its own idioms and very different style and if people try to just write Python with Julia syntax I can see how problems arise.

To be clear, I do definitely believe there are some big pain points in julia at scale, but depending on the usage domain and needs, my impression is that julia is an appropriate tool for at least some niches.
>> How to control access to data (multi-tenancy where there are ~100K tenants)

So basically, you need to run a web server that serves a search page in which your users can create and submit queries. The web server receives the query and then routes it to the appropriate search handler. The web server should handle access control and there are several standard different approaches for this.

Solr and ElasticSearch can both be used in this manner.

>> Database design - Indexes and Shards and best practices around mixing different types of documents in a single index.

Depends a lot on what your users want to get in their search results. A first step would be to identify the primary text fields they want to search in each document type, then create a standard text field in the schema into which each document's primary content gets indexed. You can get fancy by running different document types through different analyzer/tokenizer chains (for example if they were in different languages) and you can do a lot of 'cheating/preprocessing' here so that the primary search text field has good information in it.
I don't have a fat enough pipe to confirm or deny 10 MB/s but here's my experiment uploading a few RAW photo files (~25 MB each). Seems good enough. I haven't tried download speed though. For what it is worth, downloading files from the web interface in Microsoft OneDrive (previously SkyDrive) is ridiculously slow.

I think there is a distinction to be made between syncing (Dropbox, Google Drive, Barracuda Copy, Microsoft OneDrive and so on) and back ups. The providers try to blur the lines with features like trash can (where files go when you delete and you have to delete again), file history so you can go to a previous version of a file, selective synchronization so you can only download files you need and so on. However, I'd say the distinction still remains because we need to measure backups by how easily and quickly we can recover in case of a disaster.

At 10 TB, I'd imagine OP falls in the latter category. If they limited us to 200 kbps unless we paid extra, that'd be a big fail.

That being said, I doubt they'd do that. Here's a screenshot of me reaching 37 mbps peak upload:

https://i.imgur.com/1tSr48U.png

Edit: I take it back. Upload from the web interface stalled. https://i.imgur.com/UC8qWA4.png
I thought the Catholic church was ok with evolution, the big bang theory, etc.
Then create a new name, like ohttp. If it is the name of the protocol that is causing a roadblock for better security, then changing the name should be the obvious choice. Alternative we could always treat http as both being an unencrypted protocol and a opportunistic encrypted protocol.
Yes. I used to be very bad at imagination, but then needed to learn it when I was learning how to paint.

I've started with drawing a dot on the piece of white paper, and was closing my eyes for a few seconds, trying to imagine it.

After that - moved onto simple shapes and colors. Then practiced imagining cars or people's faces. Sometimes you can take a car and "rotate" it in your imagination, or change colors and details.

Or walk down the street and mentally replace buildings with a nuclear wasteland or a jungle with dinosaurs =)

Now I can close my eyes and imagine flying around a city, or enact some cool action scenes, car chases, anything.

I strongly suspect that it's not a limit, Tesla wrote in his autobiography that he could imagine things so vividly that they were like hallucinations, and invented/simulated whole mechanisms in his mind.
This article takes a broad view of an interesting subject. You twits are arguing over the tiniest of minutiae and completely missing the big picture. Both the fractal dimension inaccuracy and the issue of information density within DNA are entirely irrelevant to the thesis being put forward. This is something I really dislike about hacker news.
Same here - I just purchased my first brand-new car from a dealership, and never thought it'd be a Ford. I've really come to respect them in the last year and they have actually become a close second in my top list under Tesla...

But this really hurts. I hope they realize how bad this looks in modern times.
The TTL on the A record for youtube.com is 5 mins though, so a "well-behaved" client would likely need to re-query the DNS.

You could just edit your local hosts file to circumvent that but you'd have to then have entries for the myriad of streaming servers that YouTube uses to deliver videos.
http://empireflippers.com

I check it sometimes, but I don't know if it is good.
Nice.

Questions:

* How do you manage attachments?

* Are mails going to expire somehow or you need to manually delete them?
Blogspam; original and much more informative article at http://jl.ly/Email/v6bl.html?seemore=y .
As someone that programs in R it is also a no go for me.
Linux just really needs PowerShell.
I would say that outright dismissing any concept is not an answer.

I do have a problem with equating greed to innovation and cultural growth. Greed, in economic terms, optimizes only for the accumulation of wealth. Many technological and cultural advances would do nothing to amass wealth and would be missing in a society focused solely on economic growth.
Oh, I forgot about politics..
Here is the link that the amp link points to: https://fivethirtyeight.com/features/if-waffle-house-is-clos...
Thanks. Those are great pointers!

And yes, many kudos for teaching yourself how to make an ASIC, that is very cool :-)

I have a long way to go to get there.

I've been out of the open source silicon field for a while but want to get back in. My side project is building a small-scale factory for custom ASICs, rather than getting them made in another factory. It's a very interesting problem, and quite different from ASIC design issues since a lot of it is physics, and obviously there are many factors that are different on a small scale.

The goal is an open source silicon service to the extent of making it relatively affordable for others to iterate and reuse designs, in the hope of developing a thriving scene much like happened with open source software, GNU/Linux etc. But it is proving hard to find the time these days. And as you say, it's expensive, no matter how you go about it, even though affordability is a goal of the final service.

Thanks again, and good luck.
I mean, I’m just pointing out that it doesn’t match the definition of a pandemic or epidemic from Wikipedia unless you restrict the population in question to male homosexuals or sub-Saharan Africans and ignore that fact that it didn’t spread that quickly (an STD kinda cant spread that fast). But I’m not surprised that people classified it as an epidemic when it’s cause and mode of transmission was unknown, since all they saw was a rapid increase in diagnosis. But of course, given the way it spreads, it had been spreading, undiagnosed, for a while (probably years) in most places.
Except China is clearly lying about having their outbreak contained. I'm not sure why this is so difficult for everyone to realize.
I don't use any particular breathing technique and my blood oxygen saturation is typically very close to 100%, just like most other people without lung disease. If you're getting benefits from breath work then that's great, but it's not because of oxygen levels.
If I am not mistaken what they give you is a huge MP3. You need to download it, import it to iTunes, and put it on your phone just like you would any other MP3.
Does anybody have experience of running Linux on previous Surface devices?
Is the military trying to make a profit off servicemen and women?
I don't have an iPad, but perhaps you could download it on your laptop in a Dropbox folder (or a similar service), and then open it in the Dropbox app using something like VLC?

That's how I use my Android tablet, at least.
The competition (ipad / android tablets) doesnt come with keyboard either.
I own a Surface Pro 3, and when I first got it I'd describe the experience as just mediocre. However Microsoft has been aggressively updating the software as has Intel, and as a result of those effects the SP3 has really stepped up and is now quite a good little tablet/ultrabook combo.

I only have two remaining concerns with the SP3: My i5 version continues to get extremely hot near the middle of the device (e.g. when gaming or using a lot of CPU, like BitTorrent). Worryingly hot in fact. And the Magsafe like connector fails right near the magnet (the wire un-twirls), see Amazon's reviews of the power supply for examples and photos.

I think this new 10.1" could be interesting form-factor for this device and a top end Atom CPU really distinguishes it from the SP3. The naming is getting a little confusing, I checked the posting date to make sure this wasn't an old announcement for the SP3. Surface 3, Surface Pro 3, Surface 2 RT, uhh...

PS - Does anyone else keep seeing a completely white screen when visiting Microsoft's web-sites. It goes completely white for like 5 seconds and only then does any content load. I am using Chrome retail latest.
And, it's only going to get worse while [1] 39% of Americans either believe they are already among the top 1% or believe that they one day will be. If your mentality is one of "Don't tax the top because that's me (or will be)", you're going to constantly vote against your own economic self-interest, and continue to support policies that help the real rich get ultra-rich.

1. http://www.nytimes.com/2003/01/12/opinion/the-triumph-of-hop...
It was 6 men, 6 women.
According to this presentation, several people have discovered similar results, albeit in other areas

http://www.cartesiangp.co.uk/papers/gecco2004-tutorial-mille...

• Gordon Pask - Ferrous sulphate
• Adrian Thompson - silicon
• Adrian Stoica, Didier Keymeulen, Riccardo Zebulum - silicon
• Huelsbergen, Rietman and Slous - silicon
• Derek Linden - reed switch array
• Paul Layzell and Jon Bird - silicon
• Simon Harding and Julian Miller - Liquid Crystal
If I were running an agency...

You don't have to find many zero days. Just have enough. Huge backend of tools and network of contributors surely helps, but if 0-day is gone in Zoom, and say you don't have their explicit cooperation (which you totally can have) and you only have one, then it may not be such a worry if it is commonly used with other software that you can own.

Besides that, there are tiers of 0-days, some of which you would not touch unless the target is exceptionally valuable and you did some homework with oh-just-a-common-malware to learn about their system and response.

There is no system that is secure. There may be systems that are obscure. But if they would be targeted they can be owned with easy because they are not popular and security is really really hard.

This is not just crazy talk anymore, it's reality. It's enough to watch CVEs, think what you could do if you exploit them silently and what that allows you to do in the future. Watch them not only for abstractions on top, but for whole tons of firmware running both on your machine and machines that you trust. Oh and certificates... It's just too easy. Way too easy.
Agreed.

I'm fairly sure many people of more actual worth die every day with no one here giving a shit. The monarchy is a relic that really should be dismantled.
I'm failing to see how these platforms were innovators. There have been countless multi-restaurant delivery services going back to the initial Internet startup boom in the late 90s. With a few exceptions in large metropolitan areas they have all failed.

Even with a much higher level of investment, willingness to play dirtier than previous attempts and a huge increase in demand because of the pandemic there doesn't seem to be money to be made here.
Older prestige cars are great, but in my country (Uruguay) they are heavily taxed - you have to pay 2.5% of its calculated value in taxes to the local government, plus a very heavy insurance extra, and maintenance is pretty expensive as well.

Maybe in the US the bigger factor in maintenance is labor rather than parts, so the difference between a better and a cheaper car is not as much? And I understand that government doesn't punish displays of wealth with heavy taxes as much.
clickable link: http://www.targetgarden.com/
There's always been a folk culture, including folk songs -- with "folk" and "songs" as separate words, "songs part of the popular consciousness" as opposed to "songs sung in an Appalachian dialect with a banjo, a long beard, and highly un-Appalachian politics."

We have a folk culture at the present day, too; the problem is that all songs used by the folk are copyrighted. Read _Sound Targets_, on music in the Iraq War, for another illustration of this; if every occasion of piracy mentioned in that book produced a $150,000 fine, the RIAA could field its own armed forces with the proceeds. (I hope I didn't just give them an idea.)

I'm not sure where we go from here. This situation can't continue, but "the laborer is worthy of his hire," to use the medieval form of the expression. If only the music industry weren't a gang of thugs (for a list of RIAA members: http://en.wikipedia.org/wiki/List_of_RIAA_member_labels), we might already have a solution for this...
I don't think you need to know all the math behind NNs in order to successfully learn how to use one. I certainly don't and I've been using the encog library (by Heaton) for a while with great success. And you definitely do not need to be a mathematician to need one.

Yes, there are some general principles and concepts you need to know/understand, but nothing particularly deep.

Edit: Actually I'd highly recommend encog: it's very easy to use, it's extremely well documented and for those of us that do not have a formal education in NNs it's a great place to get started. http://www.heatonresearch.com/encog
No. Failure is failure.
Had a hard time reading this. Seems like you need to understand the problem ahead of time to really get what he's driving at - too many tongue-in-cheek references to really follow. Also, .main p{line-height: 18px;} should be removed.
I started to lose track of the narrative somewhere between Modern Warfare and Tiger Woods. I scrolled down and got the battle.net vs stone graphic, which seems like a nice summary, but I don't see how it relates to "the antithesis of consumer confidence".
Some people don't like whiteboarding or timed pair programming because it's not close to a real-work environment.

Some people don't like take-homes that replicate scenarios/projects because they think it's too close to real work and want to be paid instead!

There's no pleasing everyone with interviewing processes.
I just found this which says exactly what my thoughts are

http://ramblingfoo.blogspot.com/2013/10/the-stupidest-trend-...
Thats where the iphone store / congregate / etc come in IMO
Thanks, I missed that one when it was posted:

http://news.ycombinator.com/item?id=1345938
No, but if I painted a sloppy parody of his style and then painted runny droplets of brown and yellow paint over the top, I think that would say "I look down on the artist" much more poignantly.
"A lot of comments on the Second City Cop blog - http://secondcitycop.blogspot.com - have indicated that law enforcement officers in Chicago are becoming extremely hesitant to act because they are worried about how their actions may look on camera."

Good.
Not far off: http://brajeshwar.com/2007/steve-jobs-at-home-in-1982/
Posted mostly for the robust debate in the comments.
An option to install your own apps would dramatically increase piracy, which would harm not just the App Store but developers too. The lesson is clear from the game industry's PC/console battle, which consoles have won in large part due to even tighter restrictions than those imposed by the App Store.
Many keyboards support varying pressure on a key to vary the sound, this is a common input. The rest of the article is just as bad and nonsensical, as is obvious to anyone who understands the technology of synthesis or knows musical performance.

This article is typical of Wired-- Junk technology writing. They haven't really been competent since the 1990s.

Wired articles really don't belong on Hacker News. It's "technology" reporting for people who don't understand technology.
> Why to I need NPM? JQuery and Prototype didn't need a package manager.

But that is a question that can be asked of any language. It's a given that any modern language would have a package manager. Ruby has gems, python has pip, rust has cargo, and so on. PHP didn't use to have a package manager, to the chagrin of many professional web developers, until finally there was Composer, and the php community breathed a collective sigh of relief. Package management is good. It helps you define all your project dependencies in a sane way in a configuration file, and put that in source control, rather than download all the dependencies locally and store those in source control.

Javascript had different package managers. It had bower. It had meteor packages. It had something else as well. It had different module formats. It has a rather convoluted history. Luckily, with the popularity of node, we now have only a couple — npm and yarn. Or just one, which is npm, if you consider only the standard tools that come bundled with node.
Your points are valid, and I tend to actually agree with them. I think you have to consider a longer term outlook however to really piece this all together.

I would absolutely prefer more leisure time in my life right now, the grind is real. However I also have the ability to earn large amounts of money relatively "easy" right now, and that may not be the case in the future.

I think striking while the iron is hot is wise, and will then financially land me in a position whereby I will have more leisure time for the rest of my life, along with being able to provide my family with the same.

My entire upcoming move to Monaco is basically centered around this belief. I am 99% sure I am going to prefer living in London where I currently reside, over Monaco. That said, but just living in Monaco for 5 years, it will put me in a much better position for the next 50 years of my life.

Once I feel I am in that comfortable position, I can choose to reside where I wish almost anywhere in the world, and in theory be the happiest version of my self, regardless of the tax laws where I reside.