jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Use whichever stack you know best. This is always the answer.

C and C++ :)

I am evaluating using Wt, Bootstrap, jQuery and PostgreSQL.
But that may not be the best option both to scale the app and the team going forward.

> Learning a new stack for a new app is a great learning experience, but not the most effective way to launch a product.

Initial pain may provide better dividends afterwards, that is my line of thought at this moment. But I may bite the bullet and just go with Wt as I am comfortable using it.
As arctic ice has decreased over the last couple of decades, I wonder if there is now noticably more cloud coverage over the arctic, and/or whether, over that period, the coverage has diverged upwardly from what current models would predict for the period.
It's true the first peaks I have introduced are very difficult ones, but the site is also appropiate for average peaks.

Perhaps I should stress it better.

Browsing with Google Maps could be indeed interesting as well, I'll try to implement it later.

Thanks for your feedback.
I would never recommend binoculars without a tripod, personally, which means they aren't nearly as portable, which is one of the main selling points.
Convention over configuration: sane default values.

magic: changing the scope in which a block is eval'd so you can inject BlankSlates that have method_missing defined on them that then do some string manipulation in order to pick which code path to take.

Sometimes you need to lean pretty hard on the super-dynamic features to get the api you want. But is it worth it?
> But there is also broad economic value in an educated population beyond the instantaneous value of the credential. A college education is about creating value by obtaining an education.

Even if we assume this is true, none of your claims follow.

If it costs X to educate 10% of the population, it takes more than 2X to educate 20%. And that's only if the population is static. The population has increased since 1960, especially in the demographic we're discussing.

It's not so bad down in the 10% and 20% range, but once we start talking about universal college, it quickly becomes expensive.

> The central challenge of college today is not that everyone is going, but that everyone is going into so much debt to do it.

Costs have ballooned. No longer is it some spartan experience for the nation's managerial and elite classes, before they run off to their lives of gold-plated yachts and spas where they bathe in the tears of orphans.

Now college is something everyone's entitled too, and the dorm rooms no longer pack 4 students into something that looks like a closet. All those new buildings... someone must pay for them.

The price would be roughly the same even if those weren't paid with by loans, but rather with grants.

And since there is no relief from lowered enrollment, prices will stay high.

> Most people will be able to service their debt (in part thanks to the higher average earnings they'll realize),

Only the graduates. You should look at how many drop out after $20,000 or $50,000 worth of student loan debt. This number is significant, I do not know if it's half, but it's close enough.

This isn't a problem that can be fixed with "but those goshdarned republicans broke things, we need to return to the 1960s-era quasi-socialism and it will all go back to normal!". Those policies worked because so few attended college, attended colleges that were much different (and fewer) than today, and were already well within the upper middle class anyway.
Noticed a popup "Malware has been disinfected" and the bad files were automatically moved to a quarantine. Don't remember the AV which was used.
Very good point. I wish I knew the details of the study.

I do wonder if, at a certain extreme level of cheaterness/selfishness, there is a minimum level of self-confidence that causes a cheater to self-select into a cheating-OK environment.

It's an extension of the "survival of the fittest" mentality. If you believe you are one of the fittest, you might be willing to enter the survival scenario because you are confident that you will survive.
Link to the recode.net live stream:

http://recode.net/2015/03/27/live-the-pao-v-kleiner-perkins-...
I only started the article, but it's too over-the-top to continue. I wonder how you get media to write about your startup like that?

> Dropbox has the distinction of being the only cloud service—and perhaps the only startup—ever to compete simultaneously against Apple ($748 billion market cap), Google ($369 billion), Microsoft ($357 billion), Amazon ($173 billion), and Tencent ($160 billion).

> Unlike his amply financed competitors, which were all founded during the desktop computing era, Houston has been embedded in the cloud for eight years, ever since launching Dropbox in 2007.

> No one yet dominates the new global network, but Dropbox just may be the most adroit cloud company in the world, the one that has solved more problems for its users than any other.
Half of the jury were women.
People have been prosecuted under various existing laws for intentionally or recklessly transmitting HIV, and new laws have been passed criminalizing such behavior:

http://en.wikipedia.org/wiki/Criminal_transmission_of_HIV
The answer to "Why we can't build software the way we build bridges?" is that bridges and other physical works disintegrate over time.
Code doesn't rot, so the mistake of 1980 can be freshly reused 40 years later.
Smoke is not nanotechnology

Well, there goes my proposal for an ingenious plan to apply nanotechnology to the field of communications. I was thinking of calling them "smoke signals".

it was even going to be in the cloud...s
I had a friend at Microsoft when I was there who tried to get a URL spoofing vulnerability fixed by the IE team and when that failed used it to hack their hotmail accounts. He almost got fired over that one.

I knew one person who did get fired. The thing though was that the firing occurred at a time when they were trying to push for higher attrition during a move of a unit overseas so not sure how much I can read into it.
Those charts are terribly confusing.
Is http://news.ycombinator.com/item?id=2015794 along the lines of what you're looking for?
This is amazing and has great potential. Imagine word-lens for conferences: record the presentation -> translate the slides with Word Lens -> publish the translated slides live to the conference audience. There are hundreds of ways of making money from this technology, the iOS app should only be the beginning.
I'm pretty sure if I ever fondled someone like that they would just get annoyed.
X does not imply porn if there is only 1 of them.

To me this is a decent name for a dev shop or someone that offers technical B2B service.

If you want to do something that would appeal to the average person, I'd look for something a little more "natural langageish".
That's true. There are actually several location enabled to-do lists, but that would definitely be a slight variation on it.
I'm not seeing this? The only thing with 17 gigs that I see is the High Mem xtra large, and that's 0.50/hour.

The xeons he's talking about are quad core, each, for a total of 8, vs. 2 cores of 3.25 ECU each for the high mem xtras.
Interesting. What research is there on people standing all day getting varicose veins and the negatives of that versus sitting all day and the negatives of that?
Comparing the US and China "nations" doesn't make sense. A Chinese person can "become" an American, but an American doesn't become a Chinese.
Probably the fear of being discarded before being seen face to face.
I'm pretty sure sending fake DMCA requests is illegal, and it doesn't matter if it's a mistake.
It's not a bad idea for creatively using QR codes, but I think it's a little "much" for a resume.
Although you do get the initial screeching halt, I’ve found having those types mapped out and with sqlx actually makes for a very nice and fast dev experience eventually. Having typed queries right in the IDE is pretty amazing.

Similar to typescript, where years ago I thought “but I just want to write code!”, now I can’t imagine going back. At least not for meaningful projects where I need to care about consistency and stability for more than a few months/for something critical.

The initial slowdown affords you a lot in the longer term.
Where do you live that it's Easter already?!

You can add my own faith to the list of things God has revived :)
> the borrow checker rejects valid programs

Yup, this is the tradeoff you have to make to catch the wide variety of bugs. For personal use, probably not worthwhile, but it definitely pays off for the safety it provides in production contexts.

The way I view Rust's philosophy is "it's better to catch bugs at the compile stage than at the execution stage".
Science based edutainment facilities are a well established business venture.

Best to talk to established ones if you don't want to lose your shirt reinventing the wheel.

Here's one of the oldest:

https://www.exploratorium.edu/about-us

Here's another one:

https://www.thetech.org/

Unless you've already done so?
Its not just that, the one week of PTO she talks about as if its really unusual.
Serendipity happens: I was looking at a number of videos about DIY Dyson fans after I learned that bladeless fans exist. Then this post on HN.

Examples

https://youtu.be/vyJ4wA-3dnY

https://youtu.be/sFRXkH2XjsU
So what and who cares? Just because you see one team that doesn't have a 'black face' in a photo means they should be criticised for not having such a person in the team? Are you going to look for every black face in Mozilla's all hands meeting?

I just want Firefox for Android to work better and whoever is qualified to make this happen regardless of the colour of their face, I don't care; neither do the users care either.

Maybe it's only the racists that care so much about the colour of someone's face is on the team.
I have no particular data for her harassment, but I've read here and on other media outlets some pretty angry comments about that Android rewrite. I can totally imagine some people venting on Twitter, and even targeting parts of the team. Though I can't say I've seen that myself... just hypothesizing.
Meta. Is this a common usage of .af domains?
That didn't happen in your lifetime, progressive taxation goes back farther than that.
Berkleyside is a good local news source. Oaklandside, in neighboring Oakland, is my go-to. Very happy to send them a monthly donation.
Please don't put "Show HN" in the title unless you're sharing your personal work. That's what Show HN means!

https://news.ycombinator.com/showhn.html
Unfortunately this explains most problems with evolving software applications. You see a problem, and you KNOW it would be much better solved with e.g. a rewrite into a proper programming language, but as a developer (and manager) you have to make the tradeoff; spend five minutes adding an IF to a yaml file, or five months rebuilding the whole CI to allow for conditionals.

I'm currently in tradeoff mode as well. Do I spend a month copy / pasting some shit code in the existing codebase so that I can spend the rest of the year on the project rebuilding things, or should I pause the rebuild project and instead clean up the existing one (effectively a rebuild-in-place).
I agree. Also, server compute is expensive, while client side resources are relatively abundant, and designed for graphics processing... Unless your program absolutely requires server side rendering, then technically, it might be cheaper not to do it. Especially when sending messages over websockets.
This is something like a "fat binary" with some magic in the header that allows it to run out of the box on Windows and several different UNIXes, a bit like those sneaky shell scripts that run on several platforms[0]. It still needs to include some native code for each of the platforms inside the compiled binary, so it's perhaps better to see it as a slick packaging/distribution solution for C programmers than a total game changer for developers everywhere.

The more interesting thing I think is the mapping of C library functionality between Linux, BSD and Windows. There have been other attempts to do this, but they never seem to get much traction. I think it's because C programmers tend to get wedded to their OS of choice and then invest time in improving that platform's C libraries. The problem with trying to remain portable with everything is that you tend to be stuck working with the lowest common denominator functionality, which can be frustrating when doing OS-specific stuff would open up so many more options.

All that said, the cleverness of this project is inspirational in a way that might encourage other programmers to also focus more on building against simple functionality that is truly portable. It shows that you don't need all the bells and whistles to build cool stuff. That feels aligned with early UNIX philosophy and (more broadly) the hacker ethic, which is why it's neat to see, even if never gets adopted as a mainstream thing.

[0] https://github.com/llamasoft/polyshell
Until people get used to emoji...
And not supporting UTF-8 is suddenly a big problem even for English people now.
>Of course S-expressions are wonderful for many reasons, but they share the problem with JSON of being somewhat hard to diff and edit without support from tooling.

If you want support for trees xpath has been there for 25 years now.
I use MiktTeX integrated with Spyder to work on homework and export the equations to LaTeX format. Works well, although some preliminary searching has led me to see that other people have had many issues with it. I guess I just got lucky.
How is a ssh jumphost helping with rotating your keys? You still need to update the jumphost and all other servers with the new key right?
My place has Kubernetes for when we are ready to scale. I am not sure it has gone above the default two pods. It did cause problems with moderately large uploads (5gb), as the memory gets chewed up far faster when using multiple small machines versus one big machine. I am not sure we will ever actually need this level of scaling.
It's probably related to travel happening between jan-feb with China specifically Wuhan. What would be interesting to see is the air connectivity between Wuhan and all the most effected spots.
One of my guesses is security. The story behind the discovery of MS08-067 reads like a strong argument in favour of some telemetry. The TLDR is that someone at Microsoft noticed a strange crash in some telemetry bucket, and it turned out to be a wormable zero-day. There's a write up at https://docs.microsoft.com/en-us/archive/blogs/johnla/the-in..., for those interested, and even though that story is twelve years old by now the general premise still stands.
Thanks for vouching. However...

1. If the old-school stats work, why use NN/ML? Instead sample the big data and use a classical statistical model. This was stated to me by a business school faculty member, to my astonishment. I had no good answer. I had hoped that the new tech could do the work faster or see a pattern faster or see something that was invisible to classical stat.

2. In the medical science field I see lots of self-promotion (shades of Gary Larson's cartoon re the "Little Bang theory"): https://i.pinimg.com/736x/67/36/c1/6736c1b233ce99f0e992e3aa1... )

I don't agree that medical science is doing what they can. They seem more interested in protecting their turf. The most creative and ballsy are the Chinese guys collecting plasma with Covid-19 antibodies from healed covid19 patients. That is creativity! But right behind them are their naysayers screaming bloody murder.

An acquaintance disappeared 4 weeks ago; he's holed up in the mountains for the duration. I wish him luck but the rest of us need something more creative.

I am disappointed. My bet is that a solution will come out of left field, will be initially opposed by medical science and ultimately absorbed by the same.

Whereupon we'll be back in the same situation, waiting for the next bug to come along.
Germany is still missing out on some very basic things that have been done right in countries like South Korea: Namely: constant cleanup, constant testing, identification and information about potential hot spots. The government reacted really slow (we had the first case ~mid of February and nothing happened for another 3 weeks) it now does a lot of actions but mostly destructive ones like shutting down the economy.

Yes, social distancing is good, and yes we need to flatten the curve, but there are other possibilities, too? Protecting people above 65 (i.e., retired) and with medical conditions would have been easier. Now there is fear everywhere. Still, I hear from a lot of people that they indeed show (mild) symptoms, but are not tested - even upon request. How can that work?

I was riding the subway here in Munich last Friday. Quite empty - still very dirty. No where anyone with sanitizing spray or anything.
Add CS to Math and Physics, and you’ll go through the next one very rich
Story from a very good friend of mine in Germany, we talk almost every day: There was a suspected case in his kid’s school class, first grader. So they closed the class and tested the other kid. That was 11 days ago. The result came in today (I.e. the other parents were informed today): Positive. There is no way you can stop this virus from spreading if you inform contacts almost 2 weeks later.
which means that a lot of them were exposed to it. and a lot of them are...

"48 Senators are over the age of 65

147 Representatives are over the age of 65

15 governors are over the age of 65"

https://www.quorum.us/data-driven-insights/the-115th-congres...

Not to mention POTUS.

At some point no medicine or respirator can help you. Looks like the virus has been making the rounds unmolested quite a bit in USA. Unfortunately it will hit the fan in a week or two...
> Rather than focusing on a list of things other developers have learned, and targeting that list, I humbly propose that a leading indicator of acquiring this kind of knowledge is “hours per week spent in a state of intentional deep work”.

So he's just proposing that one should just spend time to cultivate those skills?

> Imagine two equally knowledgeable early-career software developers. They have the exact same skills on January 1, 2020. If the first software developer spends four hours a week doing deep work, while the second software developer spends fifteen hours a week doing deep work, their trajectories will be quite different, and that second developer will quickly gain technical knowledge and proficiencies.

This isn't rocket science. Just spend time developing skills in addition to the work you have to do already. Great!
Thank you :)

VoilaNorbert helps you find the email of a specific person in a company.

Say for example you have the full name of a person (the CEO) and his company's website. You can use Norbert to try and find his email. Using his personal email, you will have more chances to reach him than just using contact@... .

Norbert simply try and check the existence of general combinations of emails (firstname.lastname, f.lastname, etc) until one is found.
Definitely. Also, I don't know anything about their relations, but if this is a client machine, first thing to do would be to contact the client telling him that his box is compromised and if he wants me to investigate. Otherwise, from a non-technical person view, the whole (awesome) story looks like somebody attempted to do something with e-mails and he failed.
>> "To look at this from the perspective of animal owners: animals are not "pets" to them, they're family. To deny them bringing a dog in an airplane is like denying them bringing a baby in a airplane."

I say this as a dog owner who understands the love for a pet and how devastated I would be were anything to happen to her. Those people need help. Pets aren't humans. There is no comparison with a human baby whatsoever. People who think the two are equal are emotionally stunted.
I actually feel the same way about kids "acting out" in public. The difference is, if the guardians are attempting to control the situation. If they are, then I am much more tolerant to the disruption. If not, well to be honest, I'm not sure if I'm more upset with the child or the parent at this point.
A long time ago I wrote a simplistic "genetic algorithm" and JIT for solving these puzzles as an exercise. The code is not good, but it did work.

https://github.com/zeevt/lightbot_solver
Is it actually what it says? A few reviews on amazon say that the description is misleading.
The article says they'll be offering service from a fleet of satellites at geosynchronous orbit. I thought there were nontrivial latency issues with related to radio communication even at geosync orbit altitudes? Does that mean these internet satellites host hardware for cacheing dns among other things?
Few people understand how powerful ISIS propaganda is. They are widespread among Muslims everywhere and thrive on middle class youngsters with no connection to society.
Where can I find the source code for the scratchpad work. I would like to take a look at it to understand it better since this could be an excellent addon to an educational app I am building for my kids.
Considering the number of home starts someone is affording them just fine. The age of nearly free money may be past and square feet might be more realistic going forward. The issue is, did people learn the lesson of not getting more mortgage than they can truly afford?
Not about medieval but somewhat related example. There are no visible speech bubbles but the characters nevertheless “talk” to each other: http://notetoself.typepad.com/.a/6a0115705a75a1970b0120a66db... (Ancient Greek amphora by Exekias from the museums of Vatican).
I don't think I agree with that suggestion. That's like saying a table of contents is not useful if don't read a book multiple times. Certainly the DRY principle provides a good prompt of when to abstract code but it's not the only reason to do it.

Usually I am only interested in specific parts at any given time, either because I only have a particular task to accomplish (e.g. update the email template) or because trying to understand everyone at once would overload my little monkey brain.

If I'm trying to just update the email template then I don't care about the part the loads the data and I'd be wasting my time reading it. Sometimes you can't even tell if an chunk of inline code is relevant without spending a decent bit of energy figuring out what it's doing. Having everything in a single function also makes it easier for lines of unrelated code to become entangled together and thus harder to understand.

Well-structured code gives me a choice; I dive in and see the details if I'm interested, or I can leave it for another day and focus my attention elsewhere.

Certainly though, good tools like IDE are vitally helpful in reducing the friction in peeling back the abstractions when necessary. The nature of some languages though means that the level of tool support available can vary widely, which probably has an effect on different prefered coding styles. In Java, for instance, it's pretty easy to find all the pieces of code that call a particular method, while in Python, it's often not really possible without running the code.
Please don’t get me started on my cousin. His first name initials are BF, so…
Well, checkinstall acts at the dynamic linking level. If you use ASM to call the syscall directly (or more generally, a statically linked binary) then checkinstall will not even see it (strace/DTrace/ktrace would.)
flagged for #isomorphic