skysight-inc/HackerNews huggingface dataset:
While you're not wrong, I don't think all (maybe any?) of these are examples of specifically targeted markets taken over by the companies you mentioned. Apple probably didn't target the flashlight market and decide to take market share from Maglite. I think you've just identified products that have naturally been supplanted by new technologies, many of them falling to the adoption of smartphones. A more appropriate example may be Amazon moving into the groceries market. But even that, one could perhaps argue that their broad market is general retail, with competitors like Walmart and Costco, in which case it wasn't really that far of an extension at all from their natural market. I guess Amazon and Apple moving into the realm of Hollywood and film studios may be a better example. I'd like to see a broader success like Apple taking market share from Automobile manufacturers, etc.
Quote 1 "Clearly, a computer science curriculum must not, and doesn’t have to, become a vocational training ground for the latest industrial programming language and programming tools. Superficial aspects of industrial practice change as fast as fashion trends. No academic department can switch its course content fast enough and maintain a curriculum that passes on tested wisdom."

Quote 2 "Applied to the first-year courses, these suggestions say that the year should start with a heavy emphasis on principles and should add some industrially relevant components during the second semester. Even more precisely, the first semester should emphasize programming principles and habits; the second part should illustrate the use of these principles in currently fashionable programming languages. Of course, the “principled” semester may integrate fashionable parts where they aren’t an obstacle, and, more importantly, the “fashionable” part of the first year must continue to practice good design habits."

First, organizations that employ software developers don't choose programming languages and toolchains because they are "fashionable". They choose them because of proven utility and effectiveness, prior experience, employee knowledge base, and inertia. Introducing the "fashionable" language to your organization typically requires overcoming considerable resistance from both management and peers. As a result the turnover of languages used in any particular sector of software development is really slow. The changes in relative frequency of use of programming languages more often reflects new areas of application, such as mobile, bioinformatics, machine learning, etc where early practitioners set precedents for the use of a new language.

The age of the top languages in Tiobe Index are C, 47; C++, 34; Python, 29; Java, 24; JavaScript, 23; C#, 19; and VisualBasic.net,17.
As someone who employs developers, I don't really even care why it went South - well at least if you didn't wreck havvoc at the place. Startups are big bets, and they mostly go south because most ideas don't work out. I would be interested to hear what you learnt though - if you can reflect well on things going south. What I really do care about is your skills and your ways of working with colleagues. I care about technical know-how, clean code/defensive/architecture, testing your code, awareness of non-functional requirements and how you work to ensure your code doesn't suck or is even dangerous to my clients/citizens, the ability to be a mench that contribute to the team delivering. Those are my standard, and they have nothing to do with your startup going south. So don't worry. I don't think any other managers would care too much either.
Lightning strikes each of the three major skyscrapers in Chicago (Sears Tower, John Hancock, Trump Tower) anywhere from 50 to 100 times per year.
How does prioritizing security equate to "denial of service"? A securely designed system can be user friendly.
Reversing statically linked ELF 32-bit file
I am having this problem while trying reversing a 32 bit elf binary the code is heavily obfuscated in addition the string I am looking for is in DWORD, what would be the best way to tackle this? Have tried searching for info all over the web and could only find some blurbs which sent me to a rabbit whole. Help would be massively appreciated.
Reminds me of Yakhchāl, the 2500 year old Persian "refrigerator."
https://en.wikipedia.org/wiki/Yakhch%C4%81l
Papers have dois so it’s way easier than asking for by name.
This was also the timeframe in which boost::shared_ptr, boost::filesystem, boost::variant, and boost::thread have matured to the point where they could be imported into the standard, and when people discovered all these dark corners like SFINAE. The C++ language was frozen, but the C++ ecosystem never really stopped moving.

I actually think that the lack of a popular cross-platform package manager is much more harmful. It's amazing what GitHub and CocoaPods did to the niche Objective-C community in such a short time, while C++ still isn't a language where people celebrate cool open source libraries.
An OCR that could read 20B freehand characters per second using the power of an LED is not mind blowing?
I live not far from here. I recently hiked up and down to the peak (Säntis) mentioned, and wondered about lightning strikes and their frequency. The tower adds a good 20-30m to the peak, which is the highest for many kilometers around. They have a pretty large number of massive cables in and around the peak and tower to handle the current from strikes.

And yes, it’s a beautiful hike this time of year!
Assuming risk is part of the judgement required in science.

There’s stuff that requires IRB, then there’s a whole bunch of judgement and risk.
Two small issues and one question:

- the link to GoDoc is not working yet: https://godoc.org/github.com/colinjfw/sqlkit

- Typo in the README: Unmarsal instead of Unmarshal

Without going through everything in detail, why would I pick this over the very popular sqlx? https://github.com/jmoiron/sqlx
I'll toss in a third:

3) A rational actor with $1 to their name can't eliminate mispricings because it takes more money than that to move prices. Just because you aren't the first person to show up with knowledge of a mispricing doesn't mean that it has been completely eliminated by the time you get there - those genius hedgefund managers that no mortal can beat may not have enough capital to price every stock in the entire market at exactly what they think it should be.

>unless you are unable to access leverage

It's also worth mentioning that you have to pay for loans. "Organic" risk that comes from buying risky securities doesn't have interest, while "synthetic" risk does.
[Whistling distractedly] Don't mind me... my microphone ears are just open all the time just to catch the fleeting sound of data encoded into music!
Why is the directory containing VERSION in the include path? Isn't that normally an include/, src/, or similar?
Chrome and Firefox teams have, for years now.
So maybe choose not to use the very newest features? That's what I've always done and it's worked quite well.
Iberian-Gauge Railways
for users who use hardware tokens, what's the best alternative?
> perfectly valid way to secure a resource.

There are none. Once an endpoint has something, it's on their machine. Right click, Save As...
I wish Rust would have kept saner OOP style classes from C++ instead of this bizarre trait stuff. The whole language feels like everything is just different for the sake of being different. Why is it "fn blah (x -> int.. -> int" or whatever when the rest of the tokens seem designed to save keystrokes at the cost of readability? Everyone is used to "int x(int y..". I've learned it some and the concepts around memory ownership and everything are good but the syntax is needlessly weird and annoying.
The Harry Potter books I read as a kid used American spelling.
Core dumps aren't bad themselves. But the ease and frequency by which other developers (and myself) can cause a core is just insane. It makes C++ more of a headache than anything.
I agree with you, believe it or not, what I was referring to was “our definition of intelligence” (edit: ie, the collection of traits we see as “ingelligent”), not the underlying traits.
I recommend Monaco. It's a great story-based co-op game.
And some kind of index that lists possible "request" locations? Perhaps even with some kind of "hyperlinks". I think we may be onto something big here.
Well it's MNIST - most basic and classic OCR benchmark out there. Also, no info on how much light power is actually necessary, though I'm sure it's exponential in the number of layers. And another thing I forgot to write is: how are you going to interface with this thing?
I was at the exact same spot, apart from my (not purely rational) dislike of OOP. I was envisioning a STM-based concurrency mechanism along with collections with value semantics. Spoiler: today I write quite a bit of Clojure.
Why every other year, then? Cursory research tells me that this sort of cycle is super uncommon.

This sort of thing strikes fear deep into my heart. There’s nothing I can do to stop it. We can’t abandon our weak fleshy human bodies soon enough.
> But more recently we discovered that smaller LDL particles cause more plaques than large LDLs. And while eating saturated fat raises large LDL levels, small LDLs are boosted most by refined carbohydrates.

Will refined foods ever get a bad rap? I suspect they are easy to monetize because they are efficient to create, store and transport and they can then be used as off-the-shelf ingredients. They will have commercial interests behind them, which means marketing slant.
This is a really funny reply. Might not be a bad idea at all to make some money explaining scientific articles on Hacker News.
That's exactly what I do on my end, but it's more than annoying when I have to deal with other projects and I suddenly can't even compile them anymore until I upgrade my toolchain and learn what's basically a new language.
And return them to Mexico as a joke? Sign me right up.
Reminds me of my high school experience. The kids in the top of the class worked hard to appear as if they didn’t work hard. I among them. I was relieved to find students at my university genuinely cared and worked hard on their academics. And the ones who didn’t failed.

My kids future high school has a reputation for being academically difficult. I’m thrilled by that. I don’t care if they’re C students, I just want them to be challenged.
The problem with trying to do serious spelling reform in English is that the language already has two major "branches", British and American, and spelling reform would pretty much have to favor one over the other. It'd probably end up being based on American English, just based on number of users and because AmE spelling tends to be closer to pronunciation (sorry Brits, but it's true. We don't pronounce the -er suffix like we're French, and what the hell is going on with some of your town names like "Featherstonhaugh"). I can't see Commonwealth countries just lying down to accept that, and if you can't get all English users on board, then what's the point?

Languages where a single country has a "majority stake in the cultural control" of a language tend to be able to pull off spelling reform (German, Chinese, etc.). Languages where this isn't the case (English, Portugese, French post-1900) find it a lot harder to gain the necessary consensus.
This really is a problem. If you're not making a backup, and you're not archiving something offline for long-term storage, and you're not encrypting in order to securely send the file to someone else, and you're not encrypting virtual drives that you mount/unmount as needed to get work done, then there's no one good tool that does this now. Filippo Valsorda is working on "age" for these use cases.

What I will say is that while this use case sounds super important (and it is important), it is not as universal as it sounds; the majority of "encrypt this file" uses cases fall into one of the exceptions I provided above, all of which have better tools than PGP today.
This is what mental illness looks like.
Because config.h, for whatever reason (possibly to make more easily human-editable), is created in the top-level directory.
Ascdfzaesfc
https://sway.office.com/3wBnpfmQbKFNqtUA

https://sway.office.com/TiVdfBO9vHST2wjg

https://sway.office.com/oeBCIBtrCOPWBuEe

https://sway.office.com/MppppfQaGeDiFmt4

https://qiita.com/Williams-Halep-Lives/items/0e5f210272f5a8dbb0b1

https://qiita.com/newyork-city-eprix-2019-live/items/56011125e5075a19ffa1

https://qiita.com/newyork-city-eprix-2019-live/items/202c2819f1f6825f5b3c

https://qiita.com/newyork-city-eprix-2019-live/items/5f76f795263e0bacf346
Ceiling Light Fixture for Bathroom
TIL. Wow!
Never complain. Just say that you wanted to move on to bigger and better projects.
Well, let's see.

Begins with:

<!doctype html>

Has a 3K character script:

<script>!function(c){function e(e) ... </script>

I'd say that's a web page.
The point at which I disconnected from understanding physics is not the actual theory, but the stuff people say about locality. I mean, once you have the concept of fields, they're not local, right? So aren't people saying "what is not nonlocal must be local" which doesn't seem like a substantive principle.

Every time I read about the struggle between realism and locality, it makes me feel unhappy because I have a choice between assuming it's me that's really dumb or everyone else. I can't understand why it should be a real problem.
Images should be cached (I have this header: Cache-Control: max-age=31536000, public)
India's second Moon mission live tomorrow
> using the terms "psycho" vs especially "retard"

I agree with your advice about how to behave in professional settings. It's worth pointing out though that 'full retard' is a decade-old meme from Tropic Thunder. It's widely used in Internet culture, and while mildly off-color for HN, isn't something to draw broad conclusions from. Here's the scene:

https://www.youtube.com/watch?v=X6WHBO_Qc-Q
It’s not just carbs, it’s “easy” carbs — highly processed and easy to digest, like flours. Carbs in their more natural state, such as oatmeal (and pasta can fit into this category as long as it’s not overdone) and whole grains (actual whole grains, not highly processed flour that is made from whole grains) really make a big difference. I think one of the biggest issues we have with nutrition is that we have reduced everything to a simple number, and have forgotten about the structure of the item and that it has to be digested. 100 calories from rice flour and 100 calories from steel cut oats are not the same.
Ask HN: How to Build NLP+ai Chatbot with 30 Days from Scratch
Hey HN,
How to build Chatbot in 30 days without using any api?
Well you can implement a solver in hardware as well which will be very fast.
hmmm... there is probably firmer footing both legally with COPA and probably public opinion too.
For me a loophole is something that requires a certain amount of work to benefit from. Much more than ticking in a box in a standard form.
Might be marginally effective but at what cost. If it costs more a year to house one of the chronically homeless than incarcerate then then I’d go with the cheaper option. The money is better used to help the invisible homeless after that point
TBH though, the vast majority of misspellings one sees aren't especially hard words. They're "loose" used instead of "lose" and things like that.

Never had any interest in spelling bees but I've done a huge amount of copyediting/editing so I'm very aware of mistakes (including misspellings) in writing generally.
I cannot stand Google people's tendency to explain or sometimes rebuttal comments.

You are talking to your customers who is paying or considering paying, or in search of products.

Take the feedback, if it can be done, and it's beneficial, do it and report so.

Or stop explaining... That's simply not professional for a cloud provider...
I think Rich Hickey's (the creator of Clojure) talk, The Value of Values, to be a great 'splainer: https://youtu.be/-6BsiVyC1kM
The entire history of mammals is already quite small when you compare it to the history of earth. Protohumans/humans history is a drop in the ocean.

https://en.m.wikipedia.org/wiki/History_of_Earth#/media/File...
Petrichor: why does rain smell so good?
Do you think SQL should have outer joins? Then you need NULL.
I'll second Scott Meyers and add that Essential C++ covers the most fundamental parts of the language. Books beyond that tend to cover much more specific and optional tools.

Reading Essential C++ cover-to-cover was very worthwhile in my job as a programmer in AAA games. Books beyond that have mostly involved thumbing around different items to see which I might find useful at some point. Games in particular tend to be very performance sensitive, but also compile-time and debug-performance-sensitive. A lot of the STL is not as respectful of those latter two, meaning a lot of game code uses little or even none of the STL. (Working with UE4 will involve using none, for example.) I'd definitely focus more attention on understanding core language features that the huge amount of content that exists in the STL.

By far the best element of C++ that a lot of other languages lack is const and const-correctness. The second best would be the robust features templates have in comparison to generics of other languages (though the applications allowed by that robustness can be mildly horrifying at times).
Yes, that's good point. Before polio immunization all similar cases may have been attributed to polio directly and now that polio cases are filtered every such case stands out. Did not think about that.
Borrow checking and immutability solve two different problems. Immutability is about the absence of ownership and state, while borrow checking is a way to manage ownership.

One does not replace the other, they coexist solving different problems.
Clicking a link is requesting it, and I am professionally courteous to everyone.
> On balance it causes more problems than it solves

This is far from clear
In principle I agree that "it is up to the child to choose his or her destiny. It is never up to the parent." However, the following thought comes to mind:

The best musicians in the world, as well as the best figure skaters, the best gymnasts, the best tennis players, etc. seem to have been "pushed" into it by their parents, or at the very least heavily influenced.

If parents didn't push their kids in this way, would we have the same caliber of performers/champions/etc that dominate their respective disciplines?
isn't there like a google sheets user cap that severely limits this for production?
When it comes to value one thing that bugs me is the premium one has to pay for American equities. Like I get it, it's a good market, but it is consistently 30% to 100% more expensive across various metrics. American equities can't be this good.

CAPE is a good case in point here:
https://mebfaber.com/wp-content/uploads/2019/01/capeys.jpg
Spelling bees as they are maybe wouldn't, but there's a concept of dictation (dictées) where students transcribe the text read by the teacher. It's used not only as a graded exercise in schools, but there are entire competitions built around it. I spoke with my colleagues about it and the dictations are popular in France and Belgium. Wikipedia mentions Canada, Poland, and Switzerland too.
>>But then you've moved the bits into someone else's account and they are there forever and can be forwarded anywhere.

Once you've shared a link to a photo you have shared the data with said person forever. They can simply download it into their computers, or take a screen shot, or take a picture of the picture. It is futile to worry about stuff like this if you are sharing it in the first place.
Rust is not based on C++. People coming from Haskell/ML aren't used to C's backwards type declarations, and that's why they're not in Rust; the people who make Rust have experience with more than just C/C++. So it's not different for the sake of being different, it is actually trying to be similar ... just not similar to C.
Something this reply chain suggested to my brain:

If the hyper concentration is part of the problem, then won't forcing SF or other popular hubs to build high rise just make them even more popular and further increase the gravitational pull that will send another wave of migrants from the 2nd tier cities and we just repeat the same cycle with higher buildings?

Isnt this the same as making streets wider because of traffic? Now even more people decide to drive.
I literally just today bought a Tekton [1] torque wrench and was wondering what business they had that required CI pipelines.

Different company.

[1] https://www.tekton.com/
> would be suprised how hard it is to get funding from them to develop it.

That's probably because there has been no evidence that wafer scale integration can actually work.
As a grad student at UCSB, it only took a single email to get formal permission to release all my code under the BSD license.
Here the connection charge is less than $0.50 a day and electric is $0.095 per kWh.

(those are the retail prices for a small US town that isn't particularly close to any power plant)
Exactly. Their business added significant value back when paper was the primary medium. With the rise of the Internet, their value-add was significantly decreased, but they somehow decided the right thing was to double down on being a rentier and extract way more money.

I have zero sympathy for them. As they say on Wall Street, "Bulls make money, bears make money. But pigs get slaughtered." They've had 20 years to find new ways to deliver value and it doesn't seem like they've bothered. At this rate they'll be out of business soon, and I'll enjoy it thoroughly.
> "Cursory research tells me that this sort of cycle is super uncommon."

No, this is common. Look at measles: https://wiekvoet.blogspot.com/2014/03/looking-at-measles-dat...

You can see two things:

1) It is very seasonal, peaking in the late spring. My personal guess is it has to do with the relative humidity.

2) It is not uncommon to have 1-2 skipped years between large outbreaks. This is because the susceptible people accumulate until there is an outbreak. See SIR models: https://en.wikipedia.org/wiki/Compartmental_models_in_epidem...

If we are seeing that in this case, that means the virus is infecting many more kids than the few being detected due to these symptoms. Basically the virus is circulating freely but this is a rare complication.