skysight-inc/HackerNews huggingface dataset:
A lot of people who learned programming in the home computer era learned through BASIC which was already a very high level language (well, except perhaps the C64 one which was kinda crippled, but that was an exception), often with graphics commands to draw lines, circles, etc, play sounds, do color, etc. Some of them went on to learn assembly, but that came later, after they got their feet wet with the high level BASIC.

This isn't any different than someone learning -say- Python or JS today and then moving on to C or C++. If anything, i know artists in the game industry who started learning Python to automate some stuff in their workflow and then slowly started using C# and C++ (often such people end up as "technical artists" in bigger teams, which is an in-between artists and graphics programmers, implementing high level systems for artists and designers on top of the low level systems graphics programmers provide).
Just my two cents, I really grasped it when I read through Structure and Interpretation of Computer Programs and followed the online course from MIT. It's meant to be a first year course but it's done in Scheme (a kind of lisp) and it's very enlightening to see such a different way to program.

It forces you to learn recursion since for most of the book it only uses pure functional programming with no mutation, so the only way to do loops is with recursion. Overall I would say it gave me a strong base to understand not just recursion but functional programming which has helped me pick up new languages more easily during my career.

Also I used Clojure instead of scheme to do the exercises. It's a wonderful modern lisp that works on JVM and can land you a job. The examples usually work with minor modifications and I would say it's worth it to learn.
We treat both external documentation and internal documentation as a deliverable in a sprint. Working on documentation iteratively has the same benefits as working on code the same way.

What Agile is against is large up front specifications, not documentation per se.
There is no technical distinction. The community is working on a WoT/review tool (cargo-crev), but in the meantime you can see who has published the crate and who uses it. The de-facto standard crates are maintained by Rust team members or well-known authors.
What’s New at Maker Faire Bay Area 2019 (A New Arduino Nano Family)
> They don't have to put the video back up or do anything when someone sends a counter notification, but that means they have full copyright liability for that video. They can now be sued directly for violating copyright for each copy they made when someone viewed the video prior to when it was taken down.

Sued by whom?
Death Investigations: Last Week Tonight with John Oliver
Since they did not bother putting up separate post for new Arduino Nano family, I had to link to this post.
I wonder if they're are any plastics in there
I suppose the tongue-in-cheek was lost on a lot of people here, this is not financial advice, especially not for the average Joe.

Having said that, this is what companies (and certain wealthy individuals) have been doing for a while now: Get cheap loans, buy back your own stock, buy more real estate, drive up the value, get more loans based on those inflated valuations.

You may be able to do this as an average individual, that's what happened in 2008 when every schmuck would get a mortgage based on another already mortgaged house. The difference is, when you're an individual the government is not going to bail you out personally (unless maybe Liz Warren or Bernie Sanders are in power). You can at least declare personal bankruptcy if you didn't incorporate.

Now the reason why this is a fairly safe bet today is that the governments of the world absolutely don't want to repeat 2008. They will create any amount of money necessary to keep the party going. This means asset prices will rise due to pure inflation. Anyone with cash or long-term bonds will be left holding the bag, which also coincides with the interest of the heavily indebted governments.
Sandboxing the code is a solved problem, is it not? There are a number of websites that run code for you somehow.
I think they easiest way to grasp it is by writing simple examples, eg write a function that prints the last item in a list and returns the rest and then call it recursively to print the whole list. You can do it in about 5 lines in python or js and thinking it through often helps to grok stuff. I just did that myself and on the 5th attempt it worked(!).

I had two A-level maths teachers at school. One always started by getting the class to do a simple as possible example like the above before launching into more complicated stuff, the other started off explaining complex stuff. The first approach worked far better, with the second our minds just kind of glazed over.

There's something a little counter intuitive about it like your neurones have to wire up on the simple example before getting the more complex. Doing the simple stuff then sleeping on it and doing the complex the next day works better still I think.
I have a Logitech G603 mouse that supports both, and there is no noticeable lag when using the proprietary dongle. I'm still glad BT is supported as a fallback, but the lag is undeniable.
Agreed. I'm guessing they have some personal beef/history. Hence "I would normally..."
> Nothing wrong with the goal of advancing ones local industries. Competition is good, but only if it's fair.

Are you suggesting it's unfair to have a National Security Agency with the explicit goal of industrial espionage to help domestic companies?

Let's not pretend that the US doesn't do that, please.
That was a bit of joke for sure; I had an Amiga 2000 and my parents basement would be full every day with guys coming to watch demos and software dev on my computer vs the crap PCs they had at home. It changed fast when the (s)vga cards became common and better and the 386 was fully understood but it took a long time for demos and games and other software to come close. Many magazines of the time reviewed games and other software side by side on different platforms and the PC versions were always a vomitfest up to a point in time. And until sound cards became common the sound was often not even rated or rated a 1 star on the PC vs Amiga or Atari.
Not at all. That is false confidence! Tying confidence and self-esteem to abilities or possessions is called dependence.
A funny bit:

>I started googling for a way to do set-intersection in Postgres without using the && and it wasn’t going anywhere.

That's what SQL was made for! It's called 'join'.
Perhaps is wasn't the best idea to store session's urls in an array and not in a table. (It's called normalization.)
Science became a new religion. Instead of saying "shut up god made it that way" you say "shut up science says it's that way".

You can find hundred of studies to support your arguments, no matter what they are, it's even easier if you don't actually read the studies and stop at the summaries made by popular medias.
Write down what you’ve achieved every day, and occasionally look over what you have accomplished.

Sometimes I wonder what I’ve done with myself over the last few years, but then I look at the size of the text file I produced that way and realise that I averaged over ten tasks per day last year.

Reminding yourself what you’ve done makes it easier to discuss what you’ve done.
I had to borrow money from my mom to pay my taxes

I would agree that in some US locations the taxes are a bit too high...
The real handicap is the lost compounding as many will sacrifice saving for retirement, emergency funds, or otherwise use funds that can be invested for long term security.
Looking around, a number of widths exist for these systems, and installing what is called pre-cast units would start at about 10k$ for the smallest (4ft in diameter), and go up from there (see EPA paper below for additional details). Maintenance costs are said to be really low in what I could find (1000$ a year or so), as maintenance (emptying the trash) can be done by one vacuum truck in 30 minutes. So it may be a better choice for systems that are there to last rather than nets, but nets would still be best for temporary sites.
http://www.water-research.net/Waterlibrary/Stormwater/hydrod...
I does factor in, it is somewhat hard to see because startups will always be marginal. In Sweden both Markus Persson (Minecraft) and Daniel Ek (Spotify) come from non-privileged background, with little university experience. When you see this in the US it is usually that someone got into a well known school first, with the contacts that bring.
(Insert obligatory OpenStreetMap plug here.)
Or maybe it's time to enable anti-monopoly laws?
I would argue the key aspect of something being Orwellian is the redefinition of language such that arguments against the government's position cannot be made anymore.

The idea of people being spied on by their neighbours in 1984 comes from real-world examples that Orwell was drawing on at the time (the Hitler Youth and the purges under Stalin). While it is very dystopian, I would classify it as being extreme totalitarianism and not Orwellian. Almost all recent totalitarian regimes I can think of had people informing on their neighbours.
A poor person betting everything on their startup is definitely good for pg - it increases the pool of people whose work he can profit from.

It's not that obvious if it's good for the poor person. I guess that everybody has their own risk aversion threshold.
No, I'm well aware of this migration. There are still bits of macOS that link against OpenGL.framework, though, as well as some of Apple's own apps.
Sadly my course at university was too easy - most of the times i could easily wing the exams, prepare for a presentation day before, and do the same thing to the project - and get equivalent of B.

Professors were also good at teaching, which reduced the need to study at home even further.

It hurt me in the long run - i am really bad at putting in effort unless something catches my attention(thankfully programming can totally absorb me), and i quite frequently 'wait for the spark'(walking helps with that a lot).
It kills people... it's not ready.
Seems like an acro-mondeau of UX (user experience) and XY (tabular format). The tool normalizes some of the Unix tool outputs as a table which can be manipulated.
There is no such thing, as COW on fork() is implementation specific, although most UNIXes do follow it.
>> 158km was the maximum distance between disengagements.

That was 158km doing 180 km/h on an authobahn with no upper speed limit and with unrestricted traffic.

Anyway, like I say in my other comment Waymo's disengagements mean nothing because, unlike Dickmann's authobahn experiment, there is noone there watching the performance of their cars, other than Waymo employees. As far as anyone can tell, their impressive disengagement record is the result of their cars being driven in the mildest, friendliest conditions possible. It certainly seems that way, taking into account where they drive their cars - in sunny, peaceful Phoenix AZ, and then again, only on roads they've actually mapped.

Put these two things together and it's obvious that Dickmann's experiments were run in as close to real-world conditions as possible, whereas Waymo is consistently keeping its cars in closed, controlled, simple environments that tell us nothing about their capability in the real world.
I have had exactly the same experience with the HN staff up to and including [1], and you are completely right about the comparison to Google. In Google‘s defense, I had a decent experience with support for my paid GSuite about 5 years ago.
yeah, hmm I got downvoted, I should probably have started out with my own 'I would normally...'
Scott's tod... Wait sorry, Smith's kids.
The only data I can get is this: https://www.kauffman.org/what-we-do/research/2009/04/educati...

93% had a degree, with 30% having a masters, That would suggest to me that you'd need a decent wedge of cash.

Now, what is interesting, is that in 2016 at least, the US created gross 960k new companies (there is some smoothing here, so +- 100k) The UK created 460k. Seeing as how the UK is 60 million, versus 300 million people, either the US is under performing, or the UK is wildly over performing. (https://www.sba.gov/sites/default/files/advocacy/2018-Small-... and https://researchbriefings.files.parliament.uk/documents/SN06... for stats)

Perhaps, as we don't have to worry about healthcare or no competes, that might be a factor.
That’s a great idea. I had no knowledge of the Guadalajara location.
You release fixes for older versions according to semver.
The whole point of student loans is to make a university education universally available. It's an attempt to avoid the regime of the old days when only the children of nobles and members of the clergy (also usually children of nobility) could go to university. Whenever I hear people advocating for an end (or a severe curtailment) of student loans, I have to wonder what people ought to be expected to do in order to achieve upward mobility.
Following the requirements of a judge is not necessarily antithetical to Freedom. Even in societies where freedom is values, conspiracy to murder (say) tends to be frowned upon.
> As a Norwegian

I think, Scandinavia is a different story. A closed snow cover at say -5 degrees Celsius is quite safe compared to muddling zero degree conditions with continuous freezing and thawing, producing ice surfaces or slush. The US have this in some states the same way we have it in Central Europe (I am from Germany).
I plan on looking into that if I get a permanent contract (which comes with a pay raise) in a few weeks.

Would love to tinker with that, emulating OpenVMS, z/os etc on x86 gets boring after a while :D
Something seemed fishy about this as soon as I started reading the About page. A little digging turned up this great bit of reporting from HyperAllergic from January 2019: https://hyperallergic.com/480239/a-virtual-reality-app-that-....

EDIT for tl;dr purposes: the models and textures have almost entirely been developed through public funding over a 20 year period but have recently been trademarked by Bernie Frischer Consulting (AKA Flyover Zone Productions) which this website is serving as a shop window for. Seems pretty sleazy and a bit of a shame to me as: 1) it's a great if slightly patchy resource which sounds like it really should be under public access somehow; 2) a couple of hours in the hands of a decent 3D artist to setup lighting and cameras correctly would do this model so much more justice.
Here is a hypothesis: Top investors are hands in hand with the government and it's a way to transfer money from the who are farther away or in opposition to the government to those closer to government and this enables them to have a control over the market forces and keep control in the center whereas small time investors are just gambling based on hopes and speculations. Sometime they make money while other times they are wipped off.
Probably (although it makes more sense for them to be vague) but you shouldn't really care about the paper rules anyway, instead here are the real rules:

Rule One: there are no rules.

Rule Two: you must pretend Rule One does not exist. Instead pretend that there is a set of clear, objective, and just rules that apply to everyone equally and fairly; that it is possible to live without ever violating a rule; that no one is above the rules; that the rules aren't made up on a need-to basis by the powerful.

Rule Three: arguing against the rules is against the rules.
Funnily, I had the almost the same experience (started with a cheap pair of headphones, loved them, broke them, went on to a ~100EUR Sony pair).
With Android never had any problem with bluetooth devices. Windows almost never.

Linux though is a complete disaster: when I turn the headphones on I _always_ have to manually disconnect them and reconnect. Even so, from time to time they stick to the audio only profile and there is not way to use the embedded microphone unless I disconnect them, turn them off, turn them on and repeat the incantation.
I remember when Amazon fucked up and signed a contract with the worst local courier company in the UK; they were locked in and couldn't back out. So the advised people who'd previously had poor service from those couriers to put "please deliver with royal mail" in the delivery notes and would ship it out-of-contract & ate the fees.
Lifting is good advice.

Try to stop caring as much. Books like 'the subtle art of not giving a fck' may help. If you find something start to bother you, remind yourself that ultimately it doesn't really matter and that while you'd like to succeed, you don't have* to, so take some of the pressure off yourself.
What if the optics get damaged? What lasing medium are you using and what if it leaks?

For long-term defense systems, I'd try to go as low-tech as possible. Every bit of technology of the past 300 years is tied to a rather large manufacturing & supply chain. If your turret has μC in it, where will you get a new one if the marauders happen to score a lucky shot?
You can't judge whether a developer is good or bad by their nationality.
Odd that you think this is about 'white people' v 'non-white people' rather than about a company's culture. I see to recall very robust discussions about Microsoft et al's position on open source without race getting dragged into it.
We've seen with Leica that China is willing to punish outside companies, they are willing to reach outside China and threaten Uighurs in Australia.

I wonder if we see the social credit system exported / applied to those outside China under the guise of security or good behavior as a sort of pay to play deal.
I mean, it's clearly a very abstract representation based on archaeological data. There's no people or animals in the streets, which wouldn't have been the case even at night let alone midday, and all the houses except the famous landmarks are basic geometric boxes. It's not intended to be a video-game like living city, but rather a semi-immersive virtual museum.

What you're asking for would have required an entirely different budget and likely would run counter to the point of the model. It's not a simulation.
Meet the new hegemon, same as the old hegemon.

"Let them fight"
F.i.r.s.t Principles of Unit Testing
I see big boost for high-speed network drivers.
Price is where supply curve meets demand curve. Demand curve is extremely far to the right due to everyone believing college will land them better, whiter collar prospects than otherwise available to them.

Also, it’s a very conspicuous social status marker and greatly contributes to the network of people that you have for the rest of your life. Not that it’s worth it for most colleges, but people believe, and no one likes to make less than rosy assumptions about themselves or their child.

Couple this extreme demand with an unlimited source of money, e.g. taxpayer funded student loans. Now a college can state whatever price they want, and the buy will be able to pay it! All they have to do is apply for a loan they are guaranteed to be approved for, and many times the parents are on the hook as well due to co-signing in the case of private student loans.

Not a single person does any cash flow modeling during this business of borrowing tens and hundreds of thousands of dollars on an unproven adolescent. Imagine a lender’s requirements for any other scenario where this much money is borrowed. All because it’s all taxpayer guaranteed.
I remember what made me click was using a bit of assembly.

If you imagine your code as a sequence of instructions, recursion is basically a `JMP` to the start of the stack again, normally with different values.

Once a condition is met, instead of jumping back to the start, it returns something. That condition then repeats itself inside all the repetitions eventually returning the value to the original caller.

# imagine we're recursing to subtract to zero

1. call function subtract with 10 (set x = 10)
2. subtract x by 1
3. if zero, return 0
4. else return the result of calling the function with x-1 (jump to 2)

Once I realized deep down at the CPU level it's all a sequence of instructions, recursion is nothing but moving the pointer. With higher level languages there's a bit more involved, but the gist is the same.
Stop asking HN for advice. You are getting "exercise more" and other platitudes.

This is like asking your GP advice on software security and getting "install the antivirus thing"

Self-esteem and confidence are very complex aspects of psychology. Ask a professional.
> an AI that is designed to understand fair use (It's not fucking impossible).

How do you get an AI to evaluate what is "the effect of the use upon the potential market for or value of the copyrighted work" ?

Fair use is hard enough for lawyers and judges.
AppStore? Or did they mean Google Play?
You don't /need/ to install it on your computer. Most users won't use it that way anyway, but if you want, you just use the web interface. That doesn't even require any riddles about adding another end-to-end encryption keypair.
Despite what some may say, some level of documentation is needed in Agile. Agile is not an excuse to be a cowboy.

Having said that, not being a cowboy does not mean being wasteful. You don't install documents in production. Be sane. Document only what's needed for regulatory, GAAP or other purposes. If you need to document in case someone leaves, you don't have collective code ownership and aren't pairing properly.
how did telcos manage to run a message product (SMS) for the 20 years before Google? The user-base is bigger than 1.5B too
The NY Post is a rag. Never feel the need to trust it. It is not the NY Times.
That's why they're not bricking any phones.

"No more updates" ain't bricking.
I had problems with recursion too, I think because the mind at first tries to follow in an abstract way and gets lost. You need to switch to concrete thinking, so you need specific things that you can rely on, these 3 things are solid, and you can rely on them if you get lost in recursion :

1) There is always an exit condition ( or it would run forever , we never want that)

2) There is always a value that changes and it is passed to the next execution, or otherwise it wouldn't make sense it would be always the same execution and the exit condition would never trigger.

3) Think like frames of a movie, in paper o whiteboard, write a table with a column for every variable and a row for every step, my first programming teacher taught me this, and 19 years later it save me in a white board interview, it helps to calm down and just go step by step seeing how values evolve.

So these 3 together, allow you to think in how the values change in every step, and how to get to the point that the exit condition is meet.

Hope it helps! good luck!
If you like running, I recommend getting into ultras. Atte first it seems unachievable, but it's pretty doable and not a lot of things in this world can boost your confidence as knowing that you just finished some 80k, 100m or 24h races.
Also the ultra community is very supportive and not very competitive, at least not at the hobby level. For example it's bad manner to try to sprint at the finish line, unless you compete for the podium. (True for my country)
Hosted counters to use in your scripts
Identify waste by uncovering inefficient use of cloud resources
It’s the only correct and obvious answer. Things don’t get expensive unless the purchasers have the money to pay for it. Considering the net worth of most US families, who struggle to get a loan for a house worth a few hundred thousand dollars, the only way they’re getting tens and hundreds of thousands for college is due to taxpayer funded loans.