skysight-inc/HackerNews huggingface dataset:
> Doesn’t the LLVM API go through breaking changes fairly often? How do you track all that and keep your sanity?

No, not very big ones. But they give no stability promises.

If you're using a language other than C++ via API bindings, you will experience some churn going from version to version as the bindings need to be updated too.
My experience of grocery shopping in the US and europe is that the US is substantially more expensive, and €5 per day is probably equivalent in purchasing power to $10-12 per day which is definitely more doable. $150 is more than the average family of 4's shopping bill in the UK
Everyone has a system of beliefs that, together with various other levels of memory contents, establishes a personal ground truth. That ground truth serves as a base line when our brain processes newly incoming information.

Our brain is amazingly good at dismissing incoming data if it contradicts our ground truth, or giving such data a different spin so it fits our ground truth better.

If our brain stopped doing that, and started letting any information pass unfiltered, a single glitched nerve impulse may end up being perceived as a hallucination or worse.

Our brain’s habit of ironing out glitches may have had a real evolutionary benefit: as our brain keeps filtering, we can afford to own less-than-perfect senses instead of having to pump endless amounts of energy into making them perfect.
That may have allowed our ancestors to save a lot of energy, giving them a head start in times of evolutionary pressure (such as famines).

I’m not a behavioral psychologist but I’d find it plausible if this behavior applied to other brain functions as well, such as dealing with incoming facts and comparing them to our personal ground truth.
So our brain may dismiss anything it can’t sufficiently match with that ground truth.
The Steve Yegg link: http://steve-yegge.blogspot.com/2006/03/math-for-programmers... (The given link didn’t work for me)
It's Thailands winter, if there's ever a time it's going to spread there, it's probably now.
Direct video link here https://weibo.com/tv/show/1034:4586028745293852
1937 film explains how a car differential works
We live in 2020, of course using digital maps are more useful and comfortable
People don't need new vehicles constantly. They buy one that fits their usage and personality and become familiar with it while they keep it for years. What is the purpose of switching out so often? Especially with the limited choice of a single make like Land Rover? How many different SUVs are you going to drive and why?
I will never go vegetarian and will never eat fake meat, whether it's fabricated or cultured.

I think it's ethical to kill living beings you can get away with. You may choose to limit it to plants. Some of us don't like to put fake limits on to ourselves like that.

Even if I took the vegan position to show pretend virtue in front of people I wish to impress or annoy, I would still:

- kill an animal to protect my child

- pay to abort my unwanted child to protect myself from future obligations as a parent and a partner

- kill humans who pose a threat to my life or that of a loved one
I also enjoyed the N.K. Narayan translation/explanation of the Ramayana. That and Malgudi days really made me feel like I understood Indian culture. The Ramayana is also super important for other Buddhist countries, like Thailand and Cambodia.
The imagery comes from the Orthofoto dataset on https://www.basemap.at/ - the actual texturing is done by the Procedural GL JS library https://github.com/felixpalmer/procedural-gl-js
Good point. As a technical professional I’ve always been on the fence about the iPad because of its limitations. I love the form factor and specs, but it just isn’t good enough for e.g. programming.

If I was mainly writing and doing some simple graphical work I’d ditch my other devices in a heartbeat.
> cells can't make Ψ

Pseudouridine is the most common RNA modification in cells, actually. They produce it all the time.

> and probaby Ψ is not super durable as a chemical.

Quite the opposite. Pseudouridine usually increases the stability of the RNA molecule it modifies.
In all programs always there are troubles because we are not have ideals but maps.me not rarely help me
My bad experience with them was like 5 years ago. I don't know what their support is doing but I never received an answer, they just don't care and are happy to take my money in exchange of absolutely no service (I never got the domain name)
Fun fact: In Latvian "vācietis" means "A German man". https://en.m.wiktionary.org/wiki/v%C4%81cietis
Programming is not math. Computer science however is based on boolean and predicate logic and borrows requires mathematical thinking and methods as well. That being said I don't find the basic algorithmic analysis stuff very math heavy unless we go into induction and analysing recursive functions.

That being said some domains equipment require a fair bit of maths. Currently working on a game engine and trigonometry and linear algebra are very common tools for me.
I suggest you work on these projects in your spare time if they are your passion. Release them on GitHub and see what happens. If other people find them useful then you will probably have created a job for yourself via consulting or similar.

As with anything in life, you can have too much of something and it sounds like this is paid employment in your case. Try to negotiate down the number of days you work for less money. This will give you more time for your projects.

Simply earning enough to not work should not be your goal. It is much more fulfilling being involved in collaborative projects that you have some interest in.
The truth about the (Christmas) holidays, for non-believers
Inborn psychology , growing up psychology , created and acquired conception ; together get a certain preception.

If you have the wrong Inborn psychology , growing up psychology , created and acquired conception ; you are maximaly far from the true.

If you have the right Inborn psychology , growing up psychology , created and acquired conception ; you are maximaly near the true , so the truth is obvious.

Since not everyone have the same right Inborn psychology , growing up psychology , created and acquired conception ; than the truth isn't obvious to theem.
It's probably not as bad as it appears. I currently have a Lenovo ThinkPad running Ubuntu with no problems, and it is not the first laptop I've run Linux on. Honestly, if you are not using bleeding edge or obscure hardware, you are probably ok. The only time I've had hardware problems with Linux in the last 10 years was a video card (on desktop) that could not initially output audio over HDMI. After a few months, the driver was updated, and all was fine.
I have/had a few colleagues with almost no math knowledge beyond primary school. One was quite a good programmer, interested in all kinds of technical stuff. He had failed secondary school because of, well, reasons, but he wasn't dumb, and wrote decent code and was quite inventive. Another one was someone with a business school degree who had changed careers. Not a glitch in his school career, but his math was very weak. Not a great programmer, but he had a good feel for UI. I've also had a colleague with a math PhD. He was a very good programmer, although not very fast.

In my experience, you don't need it if you work on the more conservative projects. If you want to build the next YouTube or facebook, you might find a good understanding of math invaluable.
I remember GEOS, but when I got my Commodore 128, it was only a couple of months before I discovered the "bigger computers." I didn't have my 128 for very long at all, but I had a Vic 20 and C64 before that. I thought the 128 was way better than my C64, but way too late. I wasn't much into video games, so that didn't last long. Chronology thing, I guess.

Berkeley Systems, of course, is known for BSD.
Me too. I haven't heard anything regarding bloodshed dev-c++ for ages, perhaps over a decade by now. Talk about a blast from the past. I still recall cutting my C++ teeth with dev-c++ writing small opengl+win32 apps with it, and struggling to find where the bloody triangle was showing up. Using dev-c++ made that experience much more enjoyable. Good times.
Notes on Lock Poisoning
In twenty years of coding I’ve used math beyond junior high algebra exactly once.
> https://hotwire.dev/ - alternative approach to building modern web applications by sending HTML instead of JSON over the wire.

I find it funny that it's now considered a promising alternative approach; conceptually this is very similar to AJAX, which was the standard way to make pages dynamic ten years ago.
In practice aren't many patents so vague/broad that they are unhelpful in deciphering how to build something?

And don't companies keep various details about how to produce something secret.

It seems to me, that many companies in effect have it both ways.
Depends on what you write.

For some applications, you need a great deal of advanced dynamic maths, for some applications, matrix math, for some, heavy-duty topology, etc.

I have a lot of admiration for folks that write software that implements advanced mathematical reasoning, but that is only a part of what is required to develop shipping applications and systems.

For me, I learned the standard calculus stuff, but never used it. I was never a math whiz.

What has probably had the most impact for me in my work, was good ol’ Algebra 2. It taught me how to do things like express word problems as formulae, use variables, balance equations, understand functions, abstraction and encapsulation, etc.
Hmm, maybe also have a them exponent by number of patents. So if you are small player you can handle having the core ones. If you are just throwing stuff at wall and see what sticks it gets really expensive. Could also force companies to focus on those patents that actually stand or are important for them...
I can finally say I read it.
Yep. I totally agree. A calm company should be a place where you’re allowed to fail without being forced to get out the backdoor the next day.

Failure is what make people grow, and if you don’t let them do that in a constructive and empathic manner, you’ll probably just using them as resources.
I find it odd that forestadmin boasts security, but requires you to setup your project over HTTP, although there is a HTTPS version available.

https://app.forestadmin.com/new-project
redirects (via JS, if https is detected) to:
http://app.forestadmin.com/new-project
It really depends on what software you're working on. If its regular web development, eshop, fintech etc, math knowledge required is close to none. Backend or frontend doesn't matter. If you switch to more advanced software e.g. geo, cad, games then it's a different story.
> Taiwanese people aren’t obedient. You should see how they drive.

...

> They wear masks without flaking out about it as slavery or being against their will or whatever nonsense you guys are on about back home in the west.

The 2nd part is what the GP was talking about with regards to 'obedience'. In some western countries like the US and UK, even the simple request for individuals to wear a mask is seen by some as an infringement on their human rights. There are literally documents floating around social media in the UK citing the Magna Carta[1] as a legal document for why they are entitled not to have their temperature checked!

Granted these people are idiots. But unfortunately the UK and US has also fostered a culture where everyone's voice is deemed equal, even the idiots. A classic example of this was during the EU referendum with the oft quoted phrase "why should we trust those so call experts?" as a retort against financial analysts voicing their concerns.

The problem is when you have research demoted to the same level as hearsay, a general distrust of the government and mix in a large does of fear due to economical, political and/or social unrest, you end up in an environment where those aforementioned idiots end up recruiting more idiots into their cause.

[1] https://en.wikipedia.org/wiki/Magna_Carta
The waste is leftover from cold-war-era plutonium production for nuclear weapons.
What Is Cryptomedia?
It would be nice to have a map. Some programming is plumbing.. some is investigating (maintenance).. some is more attention to details (specs and protocols) but sometimes it's raw wide and deep math. You don't solve dynamic programming problems without a mathematical thinking (or else I want to see 'you' operate :)
Google. Privacy. Search results are the best.
Since the sequence is available, does this mean I could pool some money with some friends and buy a dna sequencer and start printing my own vaccine?
>And for some reason the arrogant, disobedient, oddly-shaped person is the only one noticing it.

I got very lucky that my first job is a place where this kind of behavior is not only allowed, but gets me treated like a rockstar. Given how people write about it being received at other firms (apathy at best, punishment more likely), I'm terrified to ever leave.
Most likely a super-fan.

The only possible nefarious scenario I can figure out is: phisher is connected to a more dodgy publishing outfit -- either piracy sites that offer access to PDFs of books for a monthly subscription, or (much less likely) a not-very-scrupulous publisher in a foreign language territory who would like to publish a translation without paying royalties and before their Anglophone population get access to the official ebook (this is a thing, it cannibalizes translation sales in markets with a big English-literate population).

(Ebook piracy sites are a pain in the ass: I've seen novels that I've written advertised for download before publication date, presumably because somebody leaked an early review copy, complete with pre-edit typos.)
ATT has more debt than the Phillipines, it's no surprise that they're trying to cut costs.
Interesting news, but it should be noted that quantum efficiency is only a part of overall efficiency. 100% quantum efficiency means that for 1 photon of sufficient energy you get 1 split H_2O. But it doesn't take into account which part of sunlight would be usable (there will be an energy cutoff) and what efficiency at channeling sunlight photons onto the catalyst your setup will have.

Also, I'm missing the environmental conditions. If the process only works at >9000MPa and >9000K, it will be useless...
I don’t think you’ve quite understood my comment. I am saying that if a significant portion of the population becomes able to survive without needing a job, the overall culture will shift and things that aren’t immediately lucrative will become more popular. Many of these things are fundamentally important but are brushed aside because they fulfill no role in an economically-oriented society.
Hm. To me programming is a subset of mathematics. You are right it is not math, but its origins are definitely mathematical. There was Alan Turing who built the first computer to decifer nazi communications. But the axis too used "programming", by calculating optimization algorithms to determine rocket trajectories... Of course there is more too it, but an understanding of mathematics is good for any programmer.
How to make an accurate estimate? You don’t
Thanks for the great response. I am going to start with Notepad++ and decided to focus with Python.
The call center people use the computer to make excuses.

And you overlook the possibility of human error without computer involvement. The classical "a black person mugged me" comes to mind.

At the end of the day it is a tool. Law enforcement should be done by professionals anyway. There are a million ways to get it wrong. At least with computers, you can standardize and enforce some good practices.
That's not just true for math, it's a more general fact - if you make software in a particular domain, you're going to need domain knowledge.
I think the comment I replied to was edited.
I'm a game programmer, so I definitely have some bias (bare minimum of acceptable is somewhere between advanced high school and first/second year linear algebra, with some calculus being very helpful), but in practice I've found the more math I know, the more I use. I've been working on stats recently in the evenings, and have used quite a few of the concepts in my day job already.
My point is that you wouldn't be able to tell the difference whether any of these interventions work or not. That's the issue. It's of course improbable that none of these interventions work, but it's probable that some do not work.

At the same time, there are a lot of factors that are purely circumstantial, such as weather/climate, age/health of the population, elderly care system. These may have a lot of influence at the tail ends (deaths).

We must not fall into the trap of making post-hoc rationalizations that confirm what we want to believe. We're paying a heavy price with severe measures, if some data turned up that showed that it didn't make much of a difference, that would be a tough pill to swallow.
I have a few articles on my blog (and will be adding more related to the Procedural GL JS) library: www.pheelicks.com

I would also very much recommend:

- https://webglfundamentals.org
- https://www.iquilezles.org
- https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-...
- Reading the code on shadertoy.com shaders & THREE.js examples
Me too! I think it will truly be the next big thing. I just recently got my first VR headset and it's very cool, but AR by Apple will be way bigger.
Amazon is no longer customer centric
1) Paid advertising is obliterating natural search results. Natural search results lead to greater customer satisfaction, paid search leads to greater corporate satisfaction.

2) Fake reviews are destroying much of the value of amazon reviews. Additionally, using a simple average of total reviews is not optimal. Bad reviews should be weighted much more than good reviews. Emphasis should also be placed on the distribution of reviews which is more informative than the mean value.

3) Counterfeit items and the lack of a genuine guarantee leads to a lack of trust in the online marketplace. Often people prefer to pick up items from local store as they can be assured they are not counterfeit.

4) Why is it so hard to find a good pair of sheets on amazon?
It depends on what problem you want to solve.

"How much X do yo need for programming"

It helps to have knowledge about X if you want to come up with a solution.
Ask HN: What are your resolutions or side projects for 2021?
I know it's been a hard year for so many people, and there's so many families suffering and so many people deeply sad and in pain, this year, and around this time.

When I reflect on all this, one thing that lets me feel more optimistic is focusing on what people are planning to do in the year ahead. What hopes and aspirations and goals they have.
Because that would be against the site guidelines.
Explore categorised types of crypto projects
Not criminal, but certainly grounds for antitrust.
Probably because that would break existing Ruby code. Python added optional type annotations to the syntax but they are optional so it (mostly) does not affect old python code. I don't think they added a var keyword though.

These half typed approached are IMHO ultimately disappointing. It gets you some of the advantages of a type system but not the full robustness of a proper type system. Some languages do it better than others e.g. typescript is a bit more strongly typed than python 3. But ultimately you end up with a lot of compromises to allow legacy untyped code to still work. I think of this as a stepping stone for finding your way to a language with a proper type system. Once you get it and like it, you'll crave more and more is readily available in other languages.

I think the trend of type inference has sort of broken the "typing is too verbose for my taste" argument. I've converted a fair bit of javascript to typescript and you generally don't end up with more lines of code or less readable code (rather the opposite I would argue). And you do end up finding and fixing obvious type issues, glaring design flaws, etc. So, it clearly adds value at an arguably very reasonable cost. And that's before you consider IDE tooling and things like auto-complete, which add a lot of value in day to day use. Typescript in strict mode just feels like a better language than Javascript. I'm currently doing frontend development with Kotlin-js and the Fritz2 framework, which is awesome. It does feel like a step up from typescript + react but definitely not for the faint of heart if you are squeamish about early adopter stuff.

This new ruby typing system looks like an attempt to keep the language fresh and relevant in the same way. It looks like it is a necessary step at this point. I guess it's a valuable tool if you manage a large ruby code base none the less. Not one of my problems luckily. I haven't used it in years and at this point it's not an obvious choice for me for anything new.
Oh, we commiserate, with such shite provincial leadership right now.

In this case, I was putting the blame both ways. The thread started by blaming Canadians. Jason Kenney (not Kennedy, that's some other bloke) made the border so weak there that Alberta is inundated with US-bred Covid hotspots. Of course it's going in the other direction, too. There are hotspots trading germs by deciding they should visit each other, mingle, go home, repeat.

Canada isn't taking so many cases to the US. Unless you look at Alberta. Kenney there has screwed that up in both directions by somehow not noticing the tourists going through either way. He's turned it into a slow cooker of viral stew.

If I sound pissy about it, it's because both sides of the border should be shutting that down and not allowing it, even through the loopholes they are both entertaining at this particular stretch. My sister's best friend died of Covid that she caught in Banff 4 days ago. She lived and worked there, and complained about the number of Americans showing up. What a surprise.

It's both ways. There are conservatives that enjoy Trump's ideals - pretty much defining Alberta. They're gonna kill us all eventually.

Ontario is stricter about it, and everyone (again on both sides of the border) bitch about it. The problem in Ontario is the sticker-monger wants to let you celebrate and then lock down so you die out of sight of the public.

We'll never get ahead of this when everyone thinks they are somehow not the ones transporting this virus around, yet won't stop travelling and "breathing moistly."
Look, this discussion again. What exactly is math is never actually discussed.
Followed you fully, right up to the end. Why would a good understanding of math be invaluable to start the next big thing?

At their core, isn’t what makes them great, their simplicity? Upload videos, connect with other people?

I’m no math wiz but can probably code an MVP of the product that FB and YT were when they launched. The colleagues you described probably could too. Would love to learn more about the hidden complexity!
Sounds like you're thinking of a more restrictive dialect of C. These exist and Cyclone is probably the most known one: https://cyclone.thelanguage.org/

Why it's not as popular is an area for speculation, but I would guess that it just didn't provide enough value on top. Rust gives you lots more features than just extra safety, so there are more reasons to choose it.
I gave up maths as soon as I could at school (16) and didn't study it for an A-Level. It was required for my CS degree, but they let me in without it. I had to apply myself a little more to pass the maths modules, but I don't think maths has really been important to me or my career.

I can totally understand WHY maths would be important for some programmers (and why thinking mathematically would help), but "programming" covers such a spectrum - for me it's always felt more like the Lego I spent my entire childhood building was more important. Somewhere between logic and creativity.