jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Taking another stride forward, your brain implant in 2020 will, then, be faster than an i7, have 16GB of RAM, 2TB of storage, and be able to re-render the whole of Toy Story 3 in 10 minutes. Somehow, that doesn't even sound surprising to me anymore.
Yes, that would indeed be awesome.

I have about 17 emails coming into my gmail account. And have extensive filtering, prioritization going.
I enjoyed all three of Juan Enriquez's talks, Kevin Kelly on how technology evolves and Ray Kurzweil on how technology will transform us. Together, those 5 talks greatly changed the way I view the world.

http://www.ted.com/talks/juan_enriquez_wants_to_grow_energy....
http://www.ted.com/talks/kevin_kelly_on_how_technology_evolv...
http://www.ted.com/talks/lang/eng/ray_kurzweil_on_how_techno...
Edit: That's what I get for not reading carefully enough! Maharaj is the protestor, not the owner, and as such my comment below is inaccurate and erroneous. Thanks to mortoc for pointing this out to me. Off to get a coffee and focus...

>“You can’t thwart a billionaire,” Maharaj said in an interview after a stroll along the deserted sandy coastline on Jan. 15, a day when the gate leading to the beach was locked.

One day you'll get what's coming to you if you keep up that attitude, plutocrat. Noblesse oblige is the only thing that spared Andrew Carnegie and is sparing Bill Gates the universal, effortless scorn and ridicule they would otherwise deserve. You'd do well to remember that.
For 1000 Hackers:
Backend: At minimum get a 1Gigabit line, try to get a 5Gigabit line.
Frontend: This is usually where the problem is. Many hackathons spend 20-40k on this. Do not get super routers (those big routers that claim to handle 250 people at once), they get clogged. Hacktech.io had many problems with that. Have routers placed throughout the area. Get a wired internet connection for your sponsors at the minimum. At hackathon.launch.co they had wired connections for every hacker, which was impressive. You should definitely have 10-20 switches lying around for hackers to connect with. It will help unclog the network. But if you can get a wired connection for everyone that is even better.
They pay what the market supports.

Randian worldview detected. Continued oppression of the downtrodden assured. Society must reserve resources for professional PowerPoint makers. All hail Status Quo.
If Texas is the right place for it, then so be it. But, it would be a great way to stick it to them by not choosing them because of their stance on traditional dealers vs. Tesla.
I wrote an implementation of this in common lisp when they published it:

http://dev.crazyrobot.net/2011/07/12/pixelart-to-vector/
The "space-pen" part of this deserves separate attention:

http://atom.github.io/space-pen/

I bet this space-pen DOM DSL would mix well with the React virtual-DOM approach.
Question from a novice-ish developer: What is the purpose of porting things to the JVM? I had this idea before that porting things like Ruby or Rails to the JVM was meant to offer ruby the advantages of having a java core (better threading, garbage collection, faster). But, as I understand it, Node is faster than JVM languages? What are the other advantages gleaned from porting?

e: Thank you guys for the answers, definitely makes a lot more sense now.
Kerbal Space Program is a fantastic educational platform for actually trying this at home. Going from an equatorial to polar orbit uses an incredible amount of fuel.
There is no need to meditate if you are never distracted.
Don't you normally say "countries" (England/Wales, Scotland, NI) instead of "nations"?

(Just curious of terminology.)
Perhaps, but in this case Google would just have to comply with the standards, which are not niche at all.
Can't see a difference between marty and fluxxor.

The examples look for me the same, except some additional functions to declare things.
> Unfortunately yesterday's announcement about stopping development of Chrome Dart VM has put a dampener on things for me. I'm not particularly interested when there are other projects like TypeScript which also transpile to Javascript.

Why is that an important difference? The advantages of Dart over TypeScript are that it has better semantics that result in more readable/maintainable code, not that it does or doesn't run in a different VM.
From the guidelines, I guess you could consider this post off-topic. It's political and hardly a new phenomenon.
However, I enjoy very much reading posts here that are not about technology but "gratifies one's intellectual curiosity".
I find this the best way to use WhatsApp on my computer.
I no longer forget the WhatsApp tab open somewhere in the browser, because, this extension does not even require me to have the browser open. Plus, I can add it to the dock on Mac, which allows be to quickly get to it.
Definitely a must have for WhatApp users.
This is a problem with most/all lib installers. They tend to have hooks to allow post-install actions and those hooks tend to be able to run OS commands, with the privileges of the installing user.

Of course what's extra worrying is it's not just the libs you directly install, but all their dependencies which get to carry out these actions. So for example when you install rails, it will install quite a large number of subsidiary gems.

Then when you add in the fact that the credentials that control dev access to push to places like rubygems and npm are just static username/password combos (which sometimes get stored in plain text in a dot file in the developers home dir) and that there's no common use of digital signing for issued libs (in some cases the installers don't even support it).
Any package manager, especially one with fuzzy matching is extremely dangerous. Every time you do an install you are often pulling hundreds of modules from many many places. If any one of the codebases of a module were compromised even by a sneaky contributor, you could inject arbitrary code into any companies codebase/runtime.

Until object capability type systems become more popular, this will always be an issue. Unless you hand audit everything. Good luck being productive doing that, if you even have the skills or team members able to audit code.
Here's my take on GC in games, FWIW. I'd be very leery of using a VM with a garbage collector for the entirety of a game. They can be fine (and are extremely common) in embedded scripting languages, but it can be far too difficult to control the size of outlier pauses when everything on the heap is subject to GC. As mentioned elsewhere in this thread, the JVM GC has had an enormous amount of effort put into it, and it's still an issue that poses problems for Minecraft, et al.

I'm far from proving this assertion yet, but I believe that Go's memory model allows for a middle way that will avoid big GC pauses. As I touch on briefly in the original post, you can use Go's C-like value types and pointers to field/elements to avoid generating garbage for large numbers of homogenous objects (e.g., by implementing a simple pool allocator), just like you'd do in C[++] to avoid heap fragmentation.

I hope to get more actual data on how this works as I expand my prototype, and will do follow up posts as I learn more.
I don't buy that at all. The parts of our bodies we traditionally cover with clothing aren't actually any more bacteria-ridden than the rest of us, and we already pick up and spread a ton of infectious agents through our hands. I doubt, for example, that sitting down naked on an NY subway chair is any worse than grabbing an NY subway pole without a glove on.
Services company maybe - but along the likes of TCS, Wipro, Infosys? Come on.

IBM's heavily into research - and has its fingers dipped into a lot of exciting areas. "A boy and his atom" come to mind.

That they're not customer facing is the issue.
The same way checkinstall detects which files have been installed - it overrides the relevant syscalls when running the program/script: http://asic-linux.com.mx/~izto/checkinstall/installwatch.htm...

Of course, not everything is as obvious to detect as deleting files :)
How is this different from regular server? What if I need to install other things? What do I do? Who is going to maintain security patches ?
TrashLab | Founding Engineer | Full Time | Remote US or SF Bay Area hybrid | https://boards.greenhouse.io/applytotrashlab/jobs/4608522004

We're a pre-seed funded company building the modern operating system for waste management and collection. Waste management is a very large market but traditionally underserved by software. Founders are ex-Stanford, Stripe, Google.

There's a large opportunity here to generate outsized impact and help drive sustainable, environmentally friendly processes for businesses.

We're built on Typescript end to end and are looking for engineers with relentless customer obsession and a bias towards moving with focus and urgency.

Email me at john@trashlab.io or put time on my calendar https://savvycal.com/john-trashlab/b4e0bfd6.
As a non-lawyer, what would be the situation of this person is asked in the court about some of their actions that is explained by the existence of the gag order? Would "the truth, the whole truth and nothing but the truth" override that gag order, or they had to somehow withhold that information?
I think the "bubble" argument is that education is overpriced for value delivered. If someone can't pay off their school debt, what's the economic return on the schooling? I can see the objections to such analysis for undergrad, but surely the economic returns on professional education should be reflected in financial returns.

The replacement of "educated" workers by technology suggests similar value problems. If someone is truly replaceable by automation, and can't find other work, were they ever properly educated in the first place? Or were they socialized to a particular work ethic, and trained to follow very complicated instructions? I would expect an educated person to use their analytic abilities and grasp of principles and ability to learn, to find how to use automation, somewhere, to do more work of better quality. If they can't do that, then I question just how well they were educated in the first place.

So the bubble might be reflected not in the price, but in the crummy product delivered at that price.
Did I say Rack? http://jeffreyhorner.tumblr.com/
>>>men who have the ability to over-indulge or be lazy (and get fat)

No. Not everyone can get fat. I know this. I'm one of them. And yes, Caesars throughout history should fear people like me. Because we're gunning for their pompous, smug, fat, lazy asses. Aside from their flabby souls, their physicality aesthetically disgusts us,
Perquisite, not prerequisite. Perquisite means something like "perk".
I still think beginning your argument in that way is unhelpful to the discussion. He said nothing of value by calling him a navel-gazing armchair analyst. The comment would have been more valuable simply taking issue with the one line he quoted and then discussed. But now, I'm starting to be guilty of the same, so I'm going to stop.

Edit: That being said, certainly open to evidence that proves your points w/r/t his ability, and a later poster in the thread did just that.
I don't think this is typical. I'm sure there are dysfunctional organizations where it is true. Please consider including nuance in a statement like this, or you end up with self fulfilling prophecies.

In many organizations, taking ownership and responsibilities are indicators of individual contributors stepping up, and are pathways to greater success, promotions, and results.
Eh, agree to disagree. I understand your point, but I think those points you mentioned are also changing.

Take lifecycle. It used to be very explicit. Then hooks turned it into this weird implicit thing where you have to know how use effect works and how to only trigger something once, but then the empty array thing is an anti pattern etc etc. Now with suspense, that lifecycle is changing again in a way. I’ve seen some tutorials where the teacher refactors out of use effect into throwing a promise. But then you can have use effects inside your thrown promise and dealing with module scope potentially.

It’s late and im a little out of it, but to me, this is all a lot of churn and creates long periods of uncertainty as developers try and decide which of these features they want to use and when.

At a certain point it can get really frustrating when it feels like you need to rewrite your app to stay up with “best practices” and attract new talent into your org. It would be one thing if the best practices were making things better functionally, but I find that argument hard to justify for anyone outside of Facebook scale. Angular and Vue stuck with a more traditional lifecycle ideology and there are plenty of apps building at scale on those frameworks. That stability in low level APIs gives a community time to grow and mature without leaving a bunch of people behind.

I honestly believe React would not be anywhere near the scale of what is today based on merit alone. They were lucky to see the demise of angular 1 and learn from that mistake and now Vue is sorta suffering the same way by moving too far away too quickly from 2 to 3.

Anyway, ramble over! :)
Yea, the way they handled the RFC comments about the default component style gave me a lot of confidence in sticking with Vue. Listening to the community before making sweeping changes to the framework is so valuable and rare.
>>lot of people out there who are getting into FAANG companies (especially Amazon) at lower compensations with the hopes of moving up to those higher levels.

A lot of FAANG down level you while hiring, that way they ensure you are basically at the same level even after a promotion(the next 4 - 5) years. Mandatory firing quotas, brutal performance standards(stack ranking included) and delayed vesting schedules effectively mean most won't make it to the big paydays.

OTOH, those who are there for a few years, have survived through years of political darwinism inside the company have to an extent figured out the 'secret sauce', and are gradually climbing their way up.

In these set ups, attrition is a feature for the long term employees, people who leave basically free up spaces in the ladder for others to take. No matter where you go you write software, so it doesn't really make much difference where you work at. On the other hand positions in the hierarchy no matter what the company are effectively pay grades and one must actively work on grabbing promotions.

If you observe carefully job hoppers don't really make much in life. Quitting saps energy due to context switching, by the time you arrive at a good pay day you have already hopped to the next company. For the people who quit often, good days are always in the future. And real cheddar lies in grabbing assets and looking after your health as you age. Both demand relative stability to raise debt and spend time working on your body.

That being the case the real winners are people who are doing long terms at companies, investing time learning political, investment and fitness skills.
You might want to re-examine prior assumptions: there are in fact companies very interested in pursuing rare diseases. This article[1] discusses why: they can be highly lucrative opportunities. Despite there being very few patients, if any treatment at all exists then many national health care systems or insurance companies are forced to pay for it. That article is ten years old but a basic web search for "world's most expensive drugs" will turn up a number of similar articles. Here's a more recent one[2] and it seems the prices have gone up, as have the size of the companies.

As for how to find/approach such companies, that's a tougher question. It's a great boon for a company to be able to get Orphan Drug designation[3][4], for which KS may qualify. Hurdles are lower and it can help them bring that treatment to approval.

One thought would be to examine company pipelines for drugs targeting this gene/pathway, even if it's for a different condition. For example, here's a press release[5] on a company with preclinical results for Sickle Cell Disease on a EHMT1 inhibitor (probably not what you need but at least related) and here's another[6] on a CDMO contracting to produce GLP protein for a client (it doesn't say who but at least indicates interest).

Another thought would be to look for companies targeting related conditions because at least they have the expertise and may even have a candidate (failed or active!) that could provide some benefit. The idea of a repurposed drug search is a good one if you can find something still under patent since you'll need someone with deep pockets to reach approval.

Note that these might not be pharmaceutical companies but biotechs instead, the distinction being small-molecule (chemical) vs. large-molecule (biologic), respectively, as it's much more difficult for others to make a generic copy of the latter. To that end, you might add monoclonal antibodies to your list of potential modalities.

Sorry, I have no clue on the funding question. You mentioned several other foundations that had success; I'd suggest reaching out to them for ideas and strategy if you haven't already. I do know that some states have Life Science initiatives of various kinds which might offer grants/funding and may have associated incubators and whatnot where smaller players can "band together" to get shared access to equipment, lab space, expertise, etc. Unfortunately I don't have a link for that at hand but can try to dig up something if it's useful.

[1] https://www.forbes.com/2010/02/19/expensive-drugs-cost-busin...
[2] https://healthcareglobal.com/top10/top-10-most-expensive-dru...
[3] https://en.wikipedia.org/wiki/Orphan_Drug_Act_of_1983
[4] https://www.npr.org/sections/health-shots/2017/01/17/5095068...
[5] https://www.globenewswire.com/news-release/2017/12/11/125070...
[6] https://www.contractpharma.com/contents/view_breaking-news/2...
The Book of the New Sun is my favorite series of all time, and the only one I have read 3 times, first when I was 13, and the last after 40. The first two times, I did not have a clear idea of what was happening, just thought it was beautiful. The third time I actually got a grasp of the narrative arc, understanding who Severian was and who he became. Just, a marvelous series.
I would’ve killed for something like this in elementary school. What a fantastic idea!

Probably would’ve been prohibitively expensive for the educational market, though - so it’s kind of not a wonder it never made it.
I have a big whiteboard in my living room with three columns. To do, doing and done. Then I have loads of post-it notes. Each note has a title of what project it's for, then a brief description of what needs doing and a time estimate at the bottom. I just move 'em all along.

I keep a rough overview of that mapped out in Trello also as well which I keep in sync with my whiteboard, so that I can update it and add things whilst I'm not at home.

At work we use Jira.
Better than the same person buying a gasoline or diesel engine pickup.
I imagine everyone has heard of cloud print -- it's emblazoned on the marketing materials of a bunch of printers. It was the single way of printing from Android -- a couple of billion devices sold -- for the longest time, though it was pretty lame having to send a print job to Google so it can be printed on the device you're standing beside. Android 9 added Wi-Fi direct printing which is much more rational -- on a small minority of devices thus far -- but why not just sunset GCP as deprecated (countless GCP printers and devices that only supported out there) instead of outright killing? Because Google doesn't care.

So yeah, a lot of people think "Oh damn they are shutting down GCP" because it legitimately impacts them. This bizarre notion throughout this discussion that it was some weird fringe service is not supported by reality.

And Google has a poor product record for good reason, so the criticism is very well deserved. They made their bed and now they lie in it. Someone would be incredibly foolhardy to seriously "buy" games on Stadia, for instance, which is a service that has an incredibly high probability of being Googled.
I once worked on a system where the senior engineer on the project had a dogmatic definition of simple.

It was an MVC web application. He insisted that having any form of flow control or logic in views was too complex - it was simpler to regard all logic as application logic and put it in the controller. This meant that instead of one controller being able to drive multiple views, something as straightforward as rendering a table a row at a time required a dedicated controller action.

That engineer's definition of simplicity produced an explosion of complexity in the codebase. That was when I came to understand that hand drills may be simple, but power drills are very useful.
The YouTube video I posted shows how I like to do extension cords. Lots of large , loose loops. Works great.
What do new homes have to do with nitrogen?
Yeah, my concern is that the user won't necessarily be copying from a proper password manager. Passwords are not the only information that people copy and paste: there are credit card numbers, SSN's, drivers license info, etc etc.

You could argue the security trade-off is worthwhile, and I might even agree if the clipboard manager isn't enabled by default. A clipboard manager requires you to treat your clipboard in a certain way that I don't think users do in practice.
The speaker is Clojure creator Rich Hickey, but the talk is about a mental model for thinking about complexity.

Inherent complexity involves tradeoffs.

Incidental complexity you can fix for free.

"And because we can only juggle so many balls, you have to make a decision. How many of those balls do you want to be incidental complexity and how many do you want to be problem complexity?"

The article is about the former. I bet the latter dominates day-to-day line-of-business coding.

Highly recommend the talk, as other have said.
What problem did you have with cooling? Mine has been working fine, but i can't help but feel terrified when looking at temperatures while gaming. It's been holding for 2 years though, so i guess it's fine...
Having to find an external vendor is definitely warped thinking. Saying "You can't depend on open-source software in production unless you have budgeted for internal support for that software or there's an external vendor" seems entirely fair to me, though. If you find a critical bug, having a $10B company with ten thousand employees sit around waiting for some hobbyist (possibly not available until the weekend because they have a day job with a competing $10B company) to investigate some issue on GitHub is a bit unreasonable both for the company and for the hobbyist.

For lots of software, you can either trust that it's well-supported upstream and such bugs are likely to be rare, or you can say that your internal use is something you can work around (e.g., if you want to use an open-source IDE, knock yourself out, if it breaks you can find another text editor). But you should explicitly consider that.

Also, the only reason open-source software works as well as it does is that someone else is investing in making it work. Oftentimes that's Red Hat and Oracle. If you're a $10B company and you're expecting open source to magically work with no investment, besides being a jerk, you're also the reason people keep saying "how do we solve the open source sustainability problem" - it's your own fault that support resources for your critical software don't exist.
Conformation bias strikes again. There continues to be is a market for electronic typewriters and people are making them. Mechanical typewriters may be defunct but that is not the only kind. Everyone expects them to have gone away so they don't bother checking the facts.