skysight-inc/HackerNews huggingface dataset:
You still have to have county zoning approval to put in a business. Or live down a quiet lane and don't say anything.
There are many languages which have undefined behavior.

C does have a lot of it, and it can be anywhere. In many languages, you can cause undefined behavior through its FFI. Some languages, like Rust, have UB, but only in well-defined places (a module containing unsafe code, in its case).
It's all relative. Every place has it's own unique political spectrum. The US is no exception in this regard. To your point though, there is nothing "liberal" about companies behaving the way you describe. If we are guilty of anything, it's conflating the ideas of "liberal" and the political left.
I wouldn't call "lacks a feature" the same as "close to the machine" any more than I'd call "specifically refrains from defining whether 'a' or 'b' is first evaluated in an expression like 'a - b'" as "close to the machine." Machines lack statements and expressions entirely, but C has those; the reason that C refrains from being explicit on order of evaluation for (-) and other operators is that on some machines, evaluating b first, then a, then difference, lets you save a couple of assembly instructions at compile-time, and on some other machines, the reverse is true. So C's ambiguity lets the compiler generate code that is that much faster or terser on both machines (at the cost of, well, being Goddamn ambiguous and putting the mental burden of that ambiguity on the programmer ;) ).

Perhaps it is more correct to say not that C is "closer to the machine," but that C "tries to position itself as somewhat equidistant from many machines and therefore has design quirks that are dictated by the hardware quirks of several dozen PDP-esque assembly architectures it's trying to span." Quite a few of C's quirks could go away entirely if someone came along, waved a magic wand, and re-wrote history to make K&R C a language targeted exclusively at compiling Intel-based x86 assembly computer achitectures, or even one specific CPU.
Addition, subtraction, and stack-relative addressing are, in most architectures I'm familiar with, generic- stack-relative addressing ends up just being a special case of register-relative addressing, and addition and subtraction are rather important instructions in their own right.

PUSH/POP are more obviously "hey store your locals on the stack, kids", but on, say, x64, how often do you actually see a push instead of bp/sp-relative addressing? Most compilers seem to be much happier representing each stack frame as "a bunch of slots, some for things where the address is taken so it needs to be in memory, and others where I spill things into as needed".

On ARMv7 (i don't know enough about v8 / AARCH64), "push"/"pop" are just stores/loads with postdecrement / postincrement.

Is this lawyer-y? Sure. But I think it's still correct, and this being HN...
I'm surprised you're criticizing MBA grads instead of the MBA programs, since the MBA programs aren't teaching effectively while the MBA grads are merely trying to get a better life.
I'm guessing for many people an Amazon warehouse job is stable employment near their small town that might not have many opportunities otherwise. Lots of small towns on this list and I can't imagine all of them had a booming economy before Amazon showed up. I'm not saying it's right to abuse your workers but $10/hr goes a long way in some places. It's not the same as working in a coal mine but it has some similar themes: small town, crappy job, relatively good pay.

https://en.wikipedia.org/wiki/List_of_Amazon_locations#Fulfi...
It makes a huge difference when comparing Chinese real estate valuation and affordability with other countries that do allow purchases.
Wow I didn't realize he made it just for me, I am so proud a troll takes time to insult me !
I have an e-bike and the difference it makes is qualitative. Instead of being slower than driving, it is faster because I skip traffic jams. Instead of feeling like a drag on days when I am tired, the bike makes me feel like Superman. If you haven't tried an e-bike, it's a game changer.
That's a great talk, thanks for pointing it out.
"DesignStart Eval enables completely free access to fixed-configuration Cortex-M0 and Cortex-M3 and full subsystem RTL for evaluation, prototype, teaching, and research. Available to all*, the packages can be downloaded instantly, requiring only a simple click-through agreement. "

and if you want to make a product,

"DesignStart Pro enables access to the full Cortex-M0, Cortex-M3, and subsystem RTL. Available to companies for commercial use with a no-risk, $0 license fee and success-based royalty model. Access to the IP can be requested online, requiring the signing of a simplified license agreement."

so free as in... kinda freeish free trial.
I sometimes throw a quieter stream on in the background. It makes me feel like I'm in an office space when I'm coding by myself which sometimes helps me focus.

I never usually have a stream on for more than 10-15 minutes at a time, but other than the nice sound of keyboard typing I also enjoy trying to be helpful or just poking in and seeing what other people are working on.
ConfLife, K8s, Ansible, Facebook Is Awful, Dreamforce, MS Ignite, Rook, More
I teach C. It's an increasingly terrible way of learning "how a computer works". You would be much better off learning a little assembler.

The problem is most of the pain of learning C comes from undefined behaviour, which isn't how "computers work". The fact that depending on optimisation level writing past the end of an array might write to memory, or might not, is (mostly) a unique feature of C. Similarly sometimes a signed integer will overflow "cleanly", but then sometimes undefined behaviour will kick in and you'll get weird results. This (ironically) makes checking for overflow when adding integers in C annoyingly complicated.

With assembler if you write through a pointer, you write to that memory location, regardless of if you "should" be right now. You do multiplication or addition and you get well-defined 2s-complement wrap-around.
It just goes to say that current systems lack something. We cannot always put the finger on what it is and backtrack to where we think times were better. Using these machines is the closest real thing to going back in time.

I can see this with both powered systems like Symbolics LM or with smaller ones like PDP11, Spectrum, C64 or others: we lack the context in which they existed. We cannot bring them back today and use them as primary systems because we don't have the context that need those machines. They are doomed to be played a little and to be sent back to attic.

Current systems lack the context of the old times and old machines are frozen in a time that is not fit to today's needs.
One thing I like about C is that it is a small language hence making it very approachable to newcomers. Other systems languages (C++ / Rust) have much longer roads to being productive.
I guess you can't do it in Bay Area and US in general - zoning I think preclude living in the office.
I didn’t know that, thanks for the correction! (Edit: although now I’m not sure I was wrong after all; see my reply to the other comment)

I had the wrong idea because (if I understand right) C#’s generic collections seem to be a copy of Java’s (which in turn were inspired by C++’s STL). Do I have that one the right way round?

The C# collections use generally poorer name choices (e.g. IEnumerator, which does not actually enumerate the elements) so I assumed they wanted to avoid making it identical to Java.
Inflation can come from different factor ;I was not saying that Venezuela had gone down that precise path. Sorry I wasn't more clear.

Anyway, if the cost of work becomes overnight at minimum 1 million USD per month, what do you think would happen ?
> On the heap, allocation might be cheap or it might be expensive, deallocation might be cheap or it might be expensive,

In other words it might behave just like "the stack"; the differences between different kinds of "heaps" are as large or larger than the difference between "the stack" and "the heap".

> fragmentation is a risk, the resource is 'unlimited', and the lifetime is unscoped.

None of these is true in all implementations and circumstances.

Understanding the details of memory management performance is important for particular kinds of programming. But learning C's version of "the stack" and "the heap" will not help you with that.
And in some cases is actually faster than driving/ride-share/public transit door to door.
(2017)

EDIT: discussion at the time: https://news.ycombinator.com/item?id=15144573
I picked the CHAR_BIT example because it's very simple. I agree that it is not a major impediment to writing correct C today, most of the time.

One of my follow-up articles is precisely about the memory hierarchy...
They rebranded to https://www.liveedu.tv/ and made a lot of product changes that make it unusable.

They used to have a good community going, I streamed there for a little while but everyone seems to shift to Twitch/Youtube.
Tbh, I was trying to avoid projects by FB for ethical reasons, but I guess I have to give up on that now (for a while at least) since one of my projects depends on pytorch.
I haven't found that this has hurt my CV, or more specifically my ability to get hired by subsequent startups, at all, in fact the larger amount and larger variety of my proven expertise from working at multiple startups for relatively short periods seems to have only increased my ability to land jobs. And further, the varied experience I got at them has very quickly removed the ross-tinted view of the startup world and taught me hugely on what to look for and what to watch out for.

Disclaimer being that in each instance I joined in good faith, worked hard and added value to the company quickly (at least in the companies eyes), did my best to pragmatically resolve any major issue that happen to arise, and left once those resolutions reached a roadblock and that I felt I had made all reasonable attempts to fix things. On reflection it was always just a case of losing faith in the leadership of the company.

My advice to anyone starting out would be to do your best due diligence (read about it) before joining, but knowing that you'll only get the real workings of place from actually working in it, and especially if you are inexperienced you will have likely overlooked some subsequently obvious warning signs (I sure know I did in the past!). Throw yourself into it 100%, get established, then assess the situation. Always do your best to give everything the benefit of the doubt, and be open to being wrong, until you really just have to admit that you're right (or in reality you _think_ you're right), then move on if you have to in the most considerate way possible.

Future founders/leadership that I would want work with would (hopefully) understand my decision-making at those times, and would be confident enough that they could instil the motivation in me to continue to follow them long term.
Do you have any evidence to backup that claim? Their TOS indicates otherwise[0]: "Signal does not sell, rent or monetize your personal data or content in any way – ever."

[0]: https://signal.org/legal/
Points to the author, just because one can create doesn't mean one should. Should there not be more intentional thought in creating and creations ramifications? "Now I am become Death, the destroyer of worlds."
I dont know the specifics of it but one could use the zeta function and the periodicity requirement of infinite series that equal rationals. It is clear that the zeta(2) is not periodic but one would have to prove that and then use the existing theorems about infinite series, periodicity, and rationals.
Oh yeah, absolutely. I consider myself the quintessential middle class.

My point was that kidsnow said $200-500k is middle class, but it really depends on location. It often feels that the majority of people on Hacker News are living in a Silicon Valley bubble. They talk as if $1,000,000 for a 1500 sq ft house is normal, as if $150k is decent entry-level wage, and...you get the idea.

$200-500k is middle class for Silicon Valley, but the higher end of that range is definitely upper class where I live.
Indeed, imagine how much space you'd need to have something like google streetview, at a resolution that not only is 4K for any given viewport, but allows zooming in and maintaining that 4K resolution for a significant magnification.

Then multiply it by 3 orders of magnitude to bring in temporal detail.

And you're still after a format that records the depth of each pixel, allowing recreation of a true 3d environment.

The numbers would be astronomical. Lets say a single 360 degree picture, using 30 bits per pixel (R,G,B,Depth at 10 bits each), allowing 100x zoom, so 40gpixels, 50 bits per pixel, that's 200GBytes per image.

One image every metre, or 1600 every mile, 4 million miles of roads in the U.S. alone. That's a billion terrabytes.

1Exabyte is 10% of what Randall Munroe estimated google had in 2013. Not that much. Wow.
I occasionally watch programmers stream, usually it's game devs. I find it quite relaxing, there are usually opportunities to support the developer by offering some knowledge, and I often end up learning something too.
And if you cheat on your wife, it's not like she's going to divorce you that day and be married the next. Not everyone can just pickup and go to the other fulfillment warehouse next door. Amazon has their warehouses in a lot of small towns and I'm sure many of them were not doing so great before they showed up. People like having a job, they don't like having to shop around in a place where there might not be too many opportunities.
Not even. You have to pay a royalty to ship one of these M0 designs, still. It's just designed to be more appealing to research.
That is an interesting perspective that I admittedly did not think of.

However why do the prices have to be inflated? Can't the company just accept lower profits? That would be progressive since most of the profits currently go to the rich at least for public companies no?
Truth Decay: Fighting for Facts and Analysis
It may dominate (some) local job markets.
Parallelism is certainly not a fad. We have such different conceptions of the reality around us that it's not even worth arguing with you (in particular, after seeing your other comment about the Evils of Lambdas). I'll happily play your role of the "sucker."

Moreover, you missed my point, unless you're genuinely making an argument for radical ludditism.
Detroiters Are Waging Paintball Wars as a Way to Stop Gang Violence [video]
I wasn't really ready to take it the first time (freshman spring...), and dropped it before the halfway point so I wouldn't take the hit on my GPA.

US colleges are all over the map with regards to how flexible they are about course order, and even between different degree programs at the same school. My alma mater had a somewhat weird trimester schedule and was relatively flexible about offering sections of courses year round - they had a bit of a housing shortage that made it impossible to house all the undergrads on campus at the same time.
Pain in Leg and Ovarian Cancer
Discourse. I personally don't like its design or functionality, though.
Yup. In compiled-languages land it's common to see things that are API-compatible but not ABI-compatible: the compiled objects don't work together, but if you recompiled the same source code it would work with no changes. This happens (sometimes) when you do things like reorder members of a structure or switch to a larger integer type for the same variable.

C and libc have been ABI-stable on most platforms for decades. C++ on some platforms (e.g., GNU) is stable with occasional ABI breakages in the standard library; on others (e.g., MS Visual C++) it breaks with new compiler versions. Rust isn't ABI-stable at all and has no clear plans for it, despite a strong commitment to API stability (i.e., old code will compile on new compiler versions). Swift 5 is targeting ABI stability.
Disregarding vehicle drivers I actually think the boom in pedestrian transportation (powered skateboards, scooters etc) is a huge plus for bikers. People on these forms of transportation get a taste of what bike commuting is like and will become allies for voting for improvements in infrastructure for themselves and cyclists.
Rachael Tatman at Kaggle does a livestream on Twitch every Friday: https://www.twitch.tv/rctatman
Thanks for chiming in!

Note that these low-contrast, tiny font designs are almost universally hated. What were the design decisions that led to that? I'm seriously interested. Here is a UX.SE thread on it, I'm the OP:

https://ux.stackexchange.com/questions/67891/what-is-the-rea...
I agree, and I don't think inequality cannot be solved. But I really do think minimum wage increase the inequality problem anyway. Also, "fair" could just mean everyone pays the same tax percentage
What does "small language" even mean here? C has far more keywords, built in control flow constructs, and other special case builtins than, say, OCaml, so I'd argue it's actually a very large language. C's standard library is small but only because it's missing huge amounts of functionality (which might be acceptable in a language with a good dependency manager, but C doesn't have that).
Genome assembly and computational fluid dynamics are the two that come immediately to mind.
Link2Feed | Sarnia, Ontario, Canada or REMOTE | Full-Time | Senior/Intermediate PHP Developer | https://www.link2feed.com

We can’t end hunger if we don’t understand it.

Link2Feed provides food banks around the world with the technology and real time reporting tools to make more strategic decisions about how to tackle hunger on a local, regional, national and international level.

Our developers see the power technology plays in changing the world and combine code with compassion to make that change every day.

The selected candidate will have the opportunity to work with a team of developers on Link2Feed’s multi-faceted platform based on PHP (Symfony), Ruby (Rails) and NodeJS (Express). The selected candidate will be critical in Link2Feed’s growth and international expansion.

This particular role will help build out our client assessment and referral toolkits, actively helping to identify the impact that food security can have on a family's life.

Head office is in Sarnia, Ontario, Canada. All other things being equal, a local daily commuter is preferred, but semi-remote is negotiable. We realize Sarnia is a little out of the way.

Send a resume and cover letter with the email subject “Application to Sr./Int. Software Developer Position” to Len Payne, Chief Technology Officer, at lpayne@link2feed.com.

For more details, see the full posting at https://www.link2feed.com/announcements/were-hiring-senior-i...
شركات تنظيف المنازل بالقاهرة  01153888863
> - 25% PR - 25% free advertising for their openings (i.e., Amazon pays well) - 25% necessity (we're at full-employment) -- and 25% ROI (they've figured less turnover and better quality employees are worth the investment)

On the other hand, their stock is currently down by ~$30/share (~1.5%) following the announcement.
I've found the added benefits of 1) not buying stuff I shouldn't eat because it takes up precious space and 2) I waste less food because I buy what I need that day/tomorrow instead of what I think I need 6 days from now.
How have you accounted for - Flights getting delayed and Airlines fixing the issue - during your model training. If you haven't accounted for this, I assume the precision wouldn't be good for the future data.
He's only ever made one statement, in 2016: https://www.infoworld.com/article/3109150/linux/linux-at-25-...

> Q: What do you think of the projects currently underway to develop OS kernels in languages like Rust (touted for having built-in safeties that C does not)?
>
> A: That's not a new phenomenon at all. We've had the system people who used Modula-2 or Ada, and I have to say Rust looks a lot better than either of those two disasters.
>
> I'm not convinced about Rust for an OS kernel (there's a lot more to system programming than the kernel, though), but at the same time there is no question that C has a lot of limitations.
Occipital (The Spatial Computing Company) | Full-time | ONSITE | Boulder, CO & San Francisco, CA

At Occipital, we’re working on spatial computing - using computer vision to 3D reconstruct and understand your surroundings so that software can operate over real-world spaces. We believe it will power the next generation of augmented reality and some of the key parts of virtual reality as well. https://occipital.com

* ACCURACY AND TEST ENGINEER (SAN FRANCISCO OR BOULDER)

* ASSISTANT CONTROLLER (BOULDER)

* BACKEND ENGINEER (SAN FRANCISCO OR BOULDER)

* CALIBRATION SOFTWARE ENGINEER (BOULDER)

* CHANNEL MANAGER (SAN FRANCISCO OR BOULDER)

* COMPUTER VISION ENGINEER (SAN FRANCISCO, BOULDER OR MADRID)

* FIRMWARE / EMBEDDED SYSTEMS ENGINEER (BOULDER)

* FRONTEND ENGINEER (SAN FRANCISCO OR BOULDER)

* MACHINE LEARNING ENGINEER (SAN FRANCISCO OR BOULDER)

* MARKETING MANAGER (SAN FRANCISCO OR BOULDER)

For detailed information check out https://occipital.com/jobs

If you apply please mention that you saw this post on Hacker News. Thanks!
And 100% "Get out of Bernie Sanders' crosshairs before he regulates us to do this"
Maybe people are bikesharing?
You might be thinking of Fortran? C does require support for recursive functions.
Is it not #14 on the 2017 list given there? (Was #4 on the 2016 list)
It's probably not true that warnings are required for tracking logins and preferences:

> The GDPR sets a high standard for consent. But you often won’t need consent. If consent is difficult, look for a different lawful basis.

> https://ico.org.uk/for-organisations/guide-to-the-general-da...

In most circumstances, I would expect things like logins to fall under the 'legitimate interests' basis rather than the 'consent' basis, and interestingly, if login is required to provide service it shouldn't fall under consent anyway.

I think the majority of the consent popups I've seen do not in fact comply with my reading of the GDPR. It's strange, but apparently people don't read the legislation or guidance before making these changes to their sites.
Sourcegraph engineer here - that's the goal of the Sourcegraph extension API, being generic and code-host agnostic. One Sourcegraph extension can provide the same features on any code host (Gitlab, GitHub, Bitbucket, ...)
they're trashing our rights

hack the planet
Anyone complaining that this will increase inflation or reduce their “advantage” (bastards), do bear in mind that this means several thousands will get off food stamps and thus reduce the burden on tax funded budgets. So there’s that
Maybe we should stop trying to judge things by the color of skin? I don't know, it seems like a good idea. I think a pretty famous guy suggested it before.
Hang on, Wikipedia says Generic Java was 1998, generics were adopted in J2SE 5.0 in 2004, and C# 2.0 wasn’t released until 2005. Am I missing something? I’m sure there was cross-fertilization both ways but it seems like Java generics came first.

LINQ is a good one though, that’s definitely a .NET innovation.
I tried to guess the meaning of the curves in your medium article, and I failed with all. Either I am more stupid than I know or the graphs need to be augmented with word descriptions to help the interpretation. If its the latter, why need graphs?

If this is just about capturing duration, won't an annotated bar be better than a curve of arbitrary slope and shape?