skysight-inc/HackerNews huggingface dataset:
I think the comments here, at least the popular ones, kind of reinforce the article's point about the existence of a monoculture. Or herd-like thinking.

Just a quick, back of the envelope, tally of the responses here shows a real tendency to focus on, let's call them "familiar" subjects. Vast majority of people are talking about left-right politics for instance. Or sex, race, sexual orientation type things. Or inequality. (ie-Housing affordability.) But none of these really contribute in any real way to the lack of diversity of ideas present when brainstorming, say, new uses for nanotech.

We do have a monoculture of beliefs. Everyone believes, for instance, that diversity only means political diversity. Or gender diversity. Or religious diversity. Etc. And so, that becomes the center of our focus. But political diversity, for example, is not even terribly valuable when brainstorming solutions. Gather some Stanford/Berkeley grads along with some impoverished, but clever Africans and Asians, and I'd bet you'd be able to hit on more innovative solutions to more problems than you ever would with a room full of political liberals and conservatives parroting their respective dogma.

Diversity of thought like that is difficult to achieve because, ironically, of our belief that diversity of thought means diversity of political thought. Or diversity of race. Or diversity of gender. Etc. (All of which are next to useless. Especially since all of that diversity is coming from the same overall culture and socioeconomic class in most cases.)

If you want the benefits that diversity of thought conveys, you can't look for comfortable substitutes for it, like religion, race, politics, sexual orientation, or gender. Going to find a religiously diverse team, which inevitably thinks like you, or a politically diverse team, which is even worse in terms of sameness, won't work. You have to go all the way. Not only should their thoughts be diverse, the fundamental way they think should be diverse if that makes sense? (I once gave a presentation at Halliburton, and I can tell you, having someone around who thought about logistics in terms of donkeys was extremely helpful in terms of solution finding and problem solving.) If you're not willing to go all the way with diversity of thought, you're not going to get the benefits of diversity of thought.

You can hire more women, or conservatives, or muslims, or hispanics, but it won't really get you anywhere. You need people who think fundamentally differently than other team members. And you might even need people who think fundamentally differently to even identify people who think fundamentally differently. You don't FILL the team with those people, (you have to be able to get work done), but you should make sure a few of them are at the table if you want to reap those benefits.
* Log My Hours (https://logmyhours.com)

* Time Tracking, Invoicing, Expenses & Team Management

* Launched, 1k+ MRR

* Rebuild landing pages, working on a fun new feature, and hopefully start rebuilding our mobile app
I agree with this characterization. Zig is trying to directly replace the niche that C represents, in terms of exactly this tradeoff.

So if Zig is successful, in 4 years the title of this post would have been "Should you learn C/Zig to 'learn how the computer works'?" and in 8 years the title would have been "Should you learn Zig to 'learn how the computer works'?". :-)
You get the idea at http://midori.so, but of course you miss out on how the "activating the brand" actually looked.
No what we want Amazon to do is pay a fair wage. Did they offset hourly wage with some other benefit making the total benefits the same? I'd really like to know where this extra money is coming from.
That stuff happens to men too, though.
RoadRunner: A PHP application server written in Go
TECHSTARS MUSIC ACCELERATOR PROGRAM 2019 FOR MUSIC STARTUPS
> Our modern software empire is built on mountains of C, and deference to C is pervasive throughout higher-level software design.

This I agree with and also I'd call the most important reason for Rust programmers to learn C. The C ABI is a lingua franca, not because it's good or pure but (as with spoken linguas franca) happened to be in the right place at the right time. It defines certain conventions and assumptions that didn't have to be assumed (implicit stack growth without declared bounds, single return value, NUL-terminated strings, etc.) and a lot of software is written to it, to the point that if you want your (e.g.) Python code and Rust code to interoperate, the easiest way is to get them to both speak C-compatible interfaces, even though you're not writing any actual C code.
>stay-poor scheme

Poor? Really? We make a great living, none of us are poor. We are very well off and you don't need a winning lotto ticket to grow your wealth outside of your salary.
I think it'd be interesting to see the distribution of commute distances over the period in question. Anecdotally the #1 reason people tell me they don't commute on their bike is that they're busy and it just takes so much longer than driving because their workplace and home are so far apart.

My suspicion is that a part of the drop is due to the slow shift away from suburbs. Bike commuting from a suburb can be great (I've been a year-round commuter for over half a decade). However, the exurbs are too far away for bicycles, and inside urban areas you often have lots of other choices for getting to the office.
There used to be a terrific company called FlightCaster that did exactly this. They had a mobile app that would tell you much more reliably than airlines when your flight was likely to depart. It was fantastic for getting ahead of the queue for re-booking when there were flight delays. I hope someone makes a clone!

https://www.crunchbase.com/organization/flightcaster
There is no hardware distinction between stack memory and heap memory.

In fact C teaches a model of a semi-standard virtual architecture - loosely based on the DEC PDP7 and/or PDP11 - which is long gone from real hardware.

Real hardware today has multiple abstraction layers under the assembly code, and all but the top layer is inaccessible.

So there's no single definitive model of "How computers work."

They work at whatever level of abstraction you need them to work. You should definitely be familiar with a good selection of levels - and unless you're doing chip design, they're all equally real.
There's no pricing available for the enterprise edition, does someone know (roughly) how much we are talking about? Thanks!
Hope they have invented a better zipper then!
I find it distinctly odd that arguably the central organizing feature of the British economy and culture is a massive state-sanctioned pyramid scheme, which as the author points out, is wrecking Britain, as populist governments invesnt ever more ludicrous tricks to inflate prices further to win political support.

I truly wonder how the Millenial generation might disrupt this idiocy and would welcome suggestions here. So far I have thought of the possible solutions:

1. A boycott on new purchases, which would tank the market as, being a pyramid scheme (or something akin to this) it depends on new money flowing in at the base. But I see no way for a boycott to be organized - and would not want to destroy the asset wealth of those caught in ownership who would see their primary asset tank in value.
2. There is beautiful and cheap housing stock in many parts of Britain that have fallen into decline. In particular south coast towns are an example. I wonder if these areas could (a) be rejuvenated, and (b) millenials could escape housing debt traps, if they had some sort of way of signaling to each other that many like-minded people would move there. Maybe high property prices in the SE benefit from a network effect (I live in London because people like me live in London) - but new networks could be established if people signaled their commitment to new networks.

I would be very interested to hear other ideas.
>Silicon Valley is like a good chocolate chip cookie - liberal dough generously stuffed with libertarian chocolate chips.

And then they ruin it by sprinkling a bunch of stale nuts all over.
The reason NaN-boxing is popular for JS is that the only numeric type in JS (per spec, though JITs can sometimes improve on this) is 64-bit IEEE float, and it sure is nice if your value format can represent those directly without requiring a separate heap allocation.

There are still things you could do, of course. For example, you could more or less NaN-box but rotate the bits so the tag is in the lowest bits instead of up in the exponent, then ensure all your pointers are sufficiently aligned. That would mean a perf hit on doubles to do the rotation to recover the double, but you might be right that this is not too bad in practice on modern hardware.
Facebook's warns some business customers about its giant data breach
Make  School (YC W12) is applying for accreditation to award bachelor’s degrees
Separate stack and data memory adress spaces will make the machine incompatible with ISO C due to impossibility to convert between "pointer to void" and "pointer to object". Code address space is allowed to be separate.
I think the point that I was trying to hammer home, is you must be ideologically pure, and in total harmony with all views, otherwise you're branded one of 'them' and you, and any viewpoints you have, are discarded.
Not in São Paulo. The trend now is to use e-bikes for commuting, specially in financial and technology districts, mostly because of our warm weather and hilly city.
I agree about the benefits of a Forth-like language for tinkering. It's still very simple (like C), but the execution model is totally different, simpler, and more functional/mathematical.

I learned the HP programmable calculator version of Forth as one of my first languages, and I loved programming in that model. I think one's brain loses some flexibility if it hasn't programmed in a nonstandard model from an early time.
It's not unheard of to throw a soft core in there too, but in the past it'll be something like a Microblaze. An MCU vs. an AP are pretty orthogonal as it's pretty hard to cycle counting real time determinism out of an AP.
I spent like a thousand dollars on the box sitting under my desk; I'm pretty sure my C code runs on special hardware too. ;)

(and worth noting: if I pull out the special hardware you're thinking of from that box, my particular thousand-dollar-box is no longer able to run software I need because the GUI requires a graphics accelerator card. The OS authors have already reached for a subset of CUDA to optimize the parts of the GUI that needed optimization).
They definitely do surveillance, but the risk of somebody (officer or suspect) getting shot is much lower if the cops go in when everyone else is asleep.

Of course, it leads to some interesting conversations: "Ok buddy, you're under arrest. Time to put some pants on."
I was driving past In-N-Out burger yesterday and they offer $16 an hour to start and then goes up to $18 an hour. No wonder the employees there are usually happy.
Technical nit on technical nit: I made no claims about POSIX in this post. You're 100% right though!
Hey, let's boycott Gavin's Blog! His alarmism is so skewing that it is pretty much fake news. Let's make him pay a bit, teach the lesson that you shouldn't post such drivel on HN.
And how many devs are pulling salaries like that? No one's paying 300k+ for yet another crud app maintainer.
I could, if I knew Python pretty well :)
But I've done it in the way I needed it to be done.
I wanted to have an isolated and safe environment that would allow me to easily scrape the web without dealing with infrastructural code.
I think this is one of the best things about Clojure and similar "hosted" languages...leveraging preexisting huge ecosystems. You really do (as much as one could reasonably expect) get to have your cake and eat it too.
I wonder if some of this is the way the data are collected. The survey asks about primary mode of commuting. In the DC area at least, I think (from observation) there are a lot more multi-modal commuters using bikeshare, uber, or e-scooters depending on circumstances, weather, etc. These commuters may not classify themselves as bike commuters as a primary mode, which would impact the numbers.
And of course, the thing it's actually named for.

Huge fabless semiconductor companies in sunnyvale/santa clara. And some with fabs elsewhere.
There's at least two stories I've read with a similar premise; one was an interesting tale of a planet that stifles its scientific development, and is almost-unaware that they're about to approach another star.

Damned if I remember what it's called, or who wrote it, though...
> what are the concrete benefits relative to traditional vectors, matrices, quaternions?

Traditional vectors are fine, but things get ugly when you do things like cross products. People should really just use bivectors. It is conceptually simpler and doesn't entail arbitrary sign conventions.

Matrices are way too general a tool to criticize them as a whole. Using them makes sense for some problems, and much less sense for others. As far as I understand it though, GA is not really competing with matrices as a tool to do linear algebra. GA is mainly about geometry, and not all linear algebra is about geometry.

Quaternions really are bivectors behind the scene. Exposing them as such would make them much easier to understand. And I don't think we would necessarily lose in performance. It could just be a matter of notation really. Instead of naming them i, j and k, we should name them jk, ki and ij respectively. At the cost of a sign change, we would make them simpler to understand imho.

> how would you characterize the power / utility of (U)GA?

I'm afraid I'm not qualified to make the case for GA. People much smarter than me did, and since you're interested you probably know them (David Hestenes, Chris Doran...). Me, I'm convinced and charmed, but I'm just a hobbyist who would like to do 3D graphics elegantly.
To say California doesn't have many black people still isn't correct, it is in the top 5, and most of those people are concentrated in two regions (LA and Bay Area). New York is #2, and many of those are in the NYC area. And obviously, Detroit, Chicago, .... There are lots of places of diversity outside of the south.

There is a huge difference between the south and the deep south (the other city I lived in was midwest near Detroit with different issues completely). Mississippi is going to have much larger problems than North Carolina or Georgia. Still, being forced into busing doesn't mean you have a leg up in handling diversity, it means quite the opposite actually. Places like Boston have had similar conflicts, but I guess I wouldn't call them peachy either.
I liked the article. Many things mentioned there are inconvenient truths.

Claiming that a particular high level language must be learnt in order to understand how computers work is somewhat paradoxical - a hll is meant to abstract details, so if it helps understand the internals then it can't be a hll.

Also, the purpose of a programming language is not to teach how computer works; its purpose is to make computers do what we want. Its the steering wheel, gear stick and pedals of a car. If you want to know how a car works, you have to get out and look under the hood or slide underneath. Driving a manual transmission doesn't necessarily give any insight into workings of a car, except may be knowing that something like a clutch exists that is needed to be used to shift gears. Its your curiosity that makes you learn.
A federal minimum wage as a "line that you have to meet or beat" seems sensible enough to me for states that want to screw people. That said, it should definitely be per state and even per-city, as you've mentioned. I was just pointing out the severe problem with the current system and how it is really doing a disservice to those underprivileged citizens.
KanbanMail launch today
You just need to look at the packets in Fiddler as the page loads, find the request that gets the data you want, and then clone that request in your application.

I just took a look at soundcloud and was able to get the data within a minute, as it's a basic setup. They use a json structure (most websites do) [1], and the data is fetched with a simply GET request.

If the website requires authentication, you just need to clone those requests too, and then you'll get some sort of cookie/session id back which you attach to any future requests.

As a bonus: You can then throw the json into a code converter online too which will convert your structure to a Type as well (useful if you are using a static language).

[1] https://imgur.com/a/Einoxdg
Is there a tensorflow serving equivalent for pytorch?
In fairness, what we have right now is 48-bit addressing, not 64-bit.

I've already run into cases of programs figuring that a "64-bit" address space is basically infinite and running out of address space by trying to have tens to hundreds of thousands of 4GB memory mappings (not necessarily backed by RAM).
That guy's channel is awesome, but his Rhotacism drives me up the wall.

https://en.wikipedia.org/wiki/Rhotacism_(speech_impediment)
1) They will be asking you for a heck of a whole lot more than they are listing (the nature of small companies) so don't think like you're getting paid just for a WP gig
2) WP maintenance gigs range from $35K - $70K (more if its a php dev gig)
3) Your degree in the current market is worth more than a WP maintenance gig will typically pay

So ask for $60K - $80K, unless you really want the job... in which case drop it
> Sales to your own employees are only going to be a trivial amount of revenue for any reasonable business.

So true. But I wonder if locking in a steady “home base” to the overall market of price-conscious general consumers makes it worthwhile strategically.

Selling to employees isn’t sustainable long-term, but as a strategy for bootstrapping/sustaining word-of-mouth among your customers it might be very smart.
In a strict definition, yes, what Chinese called buy a property actually is buy the ownership for 70 years or lease it for 70 years. But if the whole market is in that way, there is no difference either call it lease or buy.
Those making $200k-$500k are the new middle class. Are you making that much but only own one house? Are your cars more than 5 years old... Ding... you're in the middle class.
For this to work, the gun has to terminate your consciousness before the state of the coin can become entangled with the world. Objects as large as guns cannot (currently) be kept in an unentangled state for the milliseconds required for a bullet to do its work. If it were possible, the entire gun-bullet-head system would need to be cooled to microkelvin temperatures, at which guns or consciousness don't work.
There is an article about this. 'C Is Not a Low-level Language'.

https://queue.acm.org/detail.cfm?id=3212479
> Minimum wage exclude and marginalize poor people

The elimination of minimum wage would marginalize poor people even more.

It's easy to think that the demand for labor is nearly infinite but at a super low wage. I mean, I'd gladly pay someone $2/hour to clean my house, and there are probably people desperate enough for money to buy food that they would do it. But minimum wage laws generally forbid it.

But consider employees at McDonalds. Walmart cashiers. Any other minimum wage job. If you eliminate the minimum wage, you create a race to the bottom. Eventually, you end up with people willing to flip burgers or work a cash register for $2/hour. They'll be living in a cardboard box with all their belongings in a shopping cart, but at least that $2/hour will buy them some semi-decent meals to survive.

Without a minimum wage, sure we'll probably see 0% unemployment, or something very close to it. But you'd end up absolutely tanking the median wage and standards of living. The term "working homeless" would replace the term "working poor" until some extremely low-quality housing popped up that someone could live in for $200/month.
By that logic, any welfare is corporate welfare. Single payer healthcare paid for by taxpayers allows corporations to not provide their employees health insurance benefits.

For sure, that's one way to look at it, but the rest of my comment lays out why welfare is the least bad way to maintain standard of living.
Sedentary behavior, cortical resources, avoiding physical activity–An EEG study
C strings do not have a cached length.

This is one of their largest weaknesses, which is why many other languages do not use C strings.
Numanera makes me go "meh", because it seems to mostly be an attempt to put a gloss of exoticity over tremendously unexciting game mechanics.
Started in C 35 years ago, migrated to C++ for about 10 or 15, and now try and avoid C++ but am perfectly amenable to a little C if the situation suits.

The extreme ugliness and overhead of C++ was wearing, as was the occasional zealotry of those who knew C++ but never went through a just C phase.

These days I've seen enough different languages to mostly not care that much.
True. But he definitely had a love for BASIC.
TSMC has plenty of that, and all of the stepper tech comes from ASML in Eindhoven, The Netherlands.

This whole myth that SV is somehow the only tech place on earth worth mentioning is ridiculous.
Give credence to the theory of velocity of money, and there is more to back this up.
My company does this to an extent, but they claim it's to avoid trouble with "co-employment". As it was told to me when I was myself a contractor (that is a regular employee of another firm who hired me to work on-site at the company of which I'm now an employee), they have to withhold certain benefits because if they treat me like an employee, I could sue to get them listed as a co-employer, making me eligible retro-actively for benefits the regular employees received during my time there.

I've never quite understood the system, to be honest. My company pays a contract company for my time. The amount they pay for my service is much more than the cost of hiring me as an employee, because they have to pay my portion of my managers' time along with enough to cover my benefits and some profit for the contract company. The company could have just hired me directly for some portion of the cost. The only downsides I see are that they can tout they didn't fire any employees when things get tight and they slash the number of contractors.
I bike to a nearby bus station and bus from there to work. I love it. Makes me feel great, but there really is no place for bikes where I live. We have bike lanes, but not on the main roads. We have sidewalks, but I don't want to bother pedestrians. We have some really fun trails, but again those are hard to share with pedestrians. So that leaves me in with the cars, which stinks.
> Find a place where the B.S. is tolerable

I prefer to think of it is a finding a bullshit compatible place. All companies have bullshit, but the trick is to find a place whose particular variant of bullshit is compatible with your particular tolerance of said bullshit.

Bullshit compatibility is an important thing!
My goal is to produce a project that I can work on for the entire semester. Vulnhub is great, but i think it may be too many tiny pieces... If that makes sense.
It's also like fluid dynamicist vs quantum physicists. If you're just going to move oil around and put down differential equations, who cares about a solid foundation of quantum gravity and chromodynamics.
David Ulevitch
I/Own It: Optimizely's Hack Reactor Scholarship and Internship Program
Register renaming is older than C (the first computer with full modern OoOE was the 360/91 from 1964). It has more to do with scheduling dynamically based on the runtime data flow graph than anything about C (or any other high level language).