skysight-inc/HackerNews huggingface dataset:
You're right -- the new bike paths etc have not affected this. It's more a function of how parking in downtown is virtually non-existent. So if you want to go there, you need to take a taxi or public transport (or have someone drive you, which is a luxury most people don't have).

Taxis here are insanely expensive and, while the public transport system is very good, it doesn't go everywhere. So, even if your destination is only, say, 300 meters from the bus stop, that can effectively be insurmountable distance for someone with mobility issues, especially in the winter.
Just as an aside: the kind of prediction you are describing as relatively boring is still really useful, because it improves markets as far as the rest of society is concerned.

But yeah, it might not be that useful for the funds themselves.
The University of Victoria (UVic) in Canada has a CS[1] program and an accredited BSEng[2] program, which might provide a useful comparison on an engineer’s vs a scientist’s education.

Disclaimer: I am not a graduate of either or those UVic programs or a CS program, and I am not an engineer (I graduated from a mechanical engineering technology program), so my comments should definitely be taken with a bunch of salt.

I would say there are three main differences:
Engineering specific:
1. All engineering programs share a common engineering core. Physics, chemistry, material science, math (usually these cover the material from an engineering perspective and are different than courses in the faculty of science), drafting/engineering graphics, engineering economics, and possibly some other courses.
2. An emphasis on professional responsibility and ethics. For example, what happens if a civil engineer certifies a bridge and it later falls over (there is a course where you learn this!)? What happens if a developer builds a website that leaks customer credit cards information (I genuinely don’t know)?
Software specific:
3. A greater emphasis on systems and systems design, testing, projects, and few electives leading to a standardized curriculum providing a more consistent knowledge base across graduates.

Comments on engineering in Canada:
Graduates of the BSEng program can become registered as a Professional Engineer (PENG) in Canada. To call yourself an engineer in Canada requires that you are licensed (PENG) or in the process of gaining your license (engineer in training / EIT). In Canada, to be “educated as an engineer” would, to a first approximation, require someone have a BEng, BSEng, or BASc degree from an accredited engineering program[3]. I am sure there other accredited engineering degrees that I am not familiar with. Only having a BSEng means you are a graduate of an accredited software engineering program in Canada, you aren’t an engineer yet.

Professional Engineering registration requires a 4 year accredited engineering degree, 4 or 5 years of work experience. Some of the work experience must be supervised by PENGs. You must pass professional exams and keep up with professional development. Additional details can be found at [4].

[1]https://www.uvic.ca/engineering/computerscience/undergraduat...

[2]https://www.uvic.ca/engineering/software/future-students/pro...

[3]https://engineerscanada.ca/accreditation/accredited-programs...

[4]https://www.egbc.ca/Registration/Individual-Registrants/How-...
Ask HN: Is Docker-Compose Dead?
In face of the exemplary rise of k8s, is docker-compose dead for developers working on their local machines? Are people now moving towards k8s even for their development workflows? Especially the cases where to develop a feature, you have to depend on five external services so either you pull them and run locally (resource hungry although) or use staging version (not ideal) or spinning their copies on k8s instead?

In short, is docker-compose dead or will be dead forever in near to mid term future? And lastly, what is the current state of affairs?
I am not really a knowledgeable person when it comes to CPUs, I just follow what Anandtech posts. And reading his comments on X1 it looks like ARM (and thus Qualcomm) are just being too conservative because there was really no business need for a non-Apple company to make such a large chip. But now there is, so it won't be impossible for them to catch up. Huawei's Kirin 9000 is already scoring close to A14 in multi core benchmarks and this is based on a year old A77 cortex design.
what does this add on top of stripe?
Obviously “I’m willing to pay a lot” can mean a wide range of things, but pretty clearly the comment is talking about paying a moderate premium over the competition. The same way a MacBook Pro model might cost $2500 where you could get a similarly specked windows laptop for $1800. Or an iPhone might cost 30% more than a similar android flagship.

It’s an order of magnitude different with the Mac Pro, the base model is a $6000 machine that will perform like a ~$1500 PC. And the base model makes no sense to buy, it’s really a $10k-$30k machine. It’s a completely different product category.
Making Linux work on an ARM SOC is a lot harder than on a regular laptop. It basically requires help from the vendor to make the peripherals and such work, although there. Will be a lot of eyes on this so I'd be surprised if someone hasn't got it working within a year or so (working is not equal to usable)
Also due to migration, forced cultural shifts, invasion, etc stuff
What is it for, then? And where is it described in their policy?
The equilibrium with lower biodiversity is more fragile and less beneficial for us[0]. Having said that, we are _not_ nature. We make conscious decisions and so we should hold ourselves in a higher standard (both from a practical and moral perspective).

[0] https://en.wikipedia.org/wiki/Biodiversity#Human_health

Re-reading my comment I realize it sounds like low-key creationism BS which was not my intention.
Recursion vs. Iteration: 13 Ways to Traverse a Tree
'Why aren't they shouting' also has some things to say about LTCM. Broadly in the same vein. Those guys were leveraged to the gills and couldn't take market movements against them.

From what I've read elsewhere, if you had managed to hold an LTCM replica portfolio until expiry, you would have actually made money.
> Nobody thinks that. Laptops are expensive.

For people who know and buy what they need, they're indeed expensive but, some consumers see computers as consumable entities. They buy a machine, use it 2-3 years and buy a new one then. This is my experience at the least. On the contrary, I tend to use every device I own 7-10 years before replacing.

> Lots of deplorable things make sense from a business perspective. That's a very low bar to clear. ... Is that supposed to make it better?

Saying that doesn't mean I support business interests over legitimate user needs but, businesses are greedy entities which always want more money so, they always follow the path which brings more money. It doesn't make any better either. I want to be able to buy any laptop and/or device I want and change the software stack and tune it the way I wish however, as we see today, this freedom is attacked more and more.

Unless consumer choice generates more profits (which is unlikely), we won't see that trend change much.
While its clear its an advertisement for hey.com, this is still so cool
I still use it. I am not a believer in this microservice nonsense. Monolith can be scaled effectively just as microservices.
Technically it’s their app and they’re providing bad user experience to that particular user.

The interactions in the app are likely very structured (maybe viewing profiles in a specific context). I’d guess experimenting with a different form could change how users interact.

Obviously we can’t change things like an individual’s attraction and that’s not the focus. App devs sould act on larger patterns, i.e. if the app devs receive a significant number of reports that their users are feeling excluded, they should go to work. Maybe change something small and see if it helps.
I was buying from copart 10 years ago, since then it has gotten hugely popular the prices have become basically uneconomical for rebuilding the cars. I guess this wont be a long lived success as everyone tries to jump on this train. Back in the day you could get great deals and have a very nice car to drive after some repairs, today you are better off buying a used car for a few $$ more without the salvage title.
It would hardly do that, in case you aren't aware they were in the genesis of J2EE.

> Since the transition of WebObjects to Java in 2000, the functionality of many of Apple's Java Foundation classes is replicated in Sun's own JDK. However, they persist largely for reasons of backwards-compatibility and developers are free to use whichever frameworks they prefer.

https://en.wikipedia.org/wiki/WebObjects#Java_compatibility
Given that Linux desktop cannot properly utilize even the limited amounts of very common HW accelerators build into AMD and Intel chips (video decoders) and the existing GPU's (all of them suck in different ways), running Linux on M1 would be a waste of everything without giving Linux any noticeable improvement over existing x86 machines.
We should rewild 50% of the world and ban humans from entering without a permit. Permits should only be given to those with legitimate professional requirements.
I have a book called Empirical Asset Pricing by Wayne Ferson. Seems like as good a place to start as any.

If you want something online, check out https://www.quantopian.com/
I don't know anything about memory access.

But doesn't that only help if you have parallel threads doing independent 16 bit requests? If you're accessing a 64 bit value, wouldn't it still need to occupy four channels?
How to Integrate Huawei Image Kit's Smart Layout Service-Huawei Developer
I presume this comment was a demonstration of the Jakarta method.
Or that photo conveys awareness of how it all works and it's a fake filter. Having a bookshelf behind you doesn't mean that you've read it and vice versa. Same for shots in a bar, which may happen one time in few months or years even. Photos do not speak, unfortunately.

I know a girl who travels often. When we occasionally spoke about India and pictures she took there, her comments were like "I've seen this and that". It was ok, but I couldn't get rid of a feeling that I know an order of magnitude more about India from a basic (well, a more like a good hist-pop) history channel alone. It was boring and un-deep at the level of scrolling google images.
I'd have thought the opposite : run the CPU at full power so you can terminate short tasks quickly and go back to sleep. Then if the task takes longer, throttle down as needed to regulate heat dissipation. Since there are a lot of small tasks when using a computer that would be also better for responsiveness. It's not like a car that takes a lot of energy to accelerate, you can just change the CPU clock speed as you want. What I'd like to see is a benchmark of the actual amount of energy used to perform tasks in various conditions.
Isn’t it blatantly obvious? For thousands of years women could only pick from one of a few guys in her village, if she could pick at all. Now a woman can download an app and swipe through hundreds of men in minutes. That allows her to pick what she wants.
Unclear is an understatement. The Suharto-government produced "G30S/PKI" is still broadcasted every September 30th to sustain the propaganda/story that justified the mass killings.

What recently (a few years ago) came up was the US had a diplomatic wire that had a list of the dated a few days/weeks before the incident. It is suspected that this list was initial "hit-list".

"The US Embassy supplied the army with a list of thousands of PKI cadres for targeting."

http://asiapacific.anu.edu.au/news-events/all-stories/indone...

For a modern documentary that's definitely very chilling about the "killers" of those mass killings, check out The Act of Killing.

https://en.wikipedia.org/wiki/The_Act_of_Killing
How to get lots of ideas for side projects and writing
How is this different from Chargify or ChargeBee?
> Apple's walled garden

Apparently over the years the definition of "Walled Garden" has drifted a lot. The iPhone has a "Walled Garden", unless you jailbreak, it's very difficult to run anything outside the App Store.

My Mac? Almost nothing I run is from the App Store. Nothing needs to be from the App Store. Most of what I run doesn't even go through Gatekeeper and it certainly never touches software I build or compile myself.

If a "Walled Garden" can be disabled by bypassed by a single entry in your hosts file, by running from the command line, or any other number of ways, it's a damned short wall around that garden.

Lots of valid criticisms of MacOS, but it's nowhere in the ballpark of a walled garden.
It's tempting to say "yay, there was some silver lining behind the pandemic", but a growing/recovering economy will easily pollute much more to catch up (look at India and China for example during pre-COVID times).

Even if that wasn't to happen, the only thing we successfully did was delay the problem. There is no shortcut. We need to encourage change from the bottom, all the way to the top. Ideally it shouldn't have a drastic impact on daily life.

I think given the diverse and mostly intelligent crowd here on HN it should be possible to really look at creating proper solutions that drive real change. It doesn't even need to be revolutionary, you can start today by cutting down on waste, find efficiencies in your work, switching to sustainable resources, etc. The little things add up.
the rPis of the era didn't have true gigabit ethernet, which I was using to drive cameras which saturated the link. The ethernet was via the USB 2 bus on them, so limited to 480mbps in theory, but much less in practice. So the rPis didn't get any testing as they failed on paper before even getting there.
I thought the "race-to-sleep" method was the most energy efficient one? Why adding such delay?

https://en.wikichip.org/wiki/race-to-sleep
Not at all, in Portugal we don't have Computer Science as it often discussed around here, rather Informatics Engineering, with certified professional Engineering titles.

If you want computing theory without programming, you do a math degree with specialization in computing theory.

Plenty of other countries follow similar practices.
> Flying is just 9% or so of transportation emissions

Got to be wary of statistics. Last I checked (a few years ago) international shipping and aviation were not being accounted for very well, If at all.

For some reason countries do not want to add those figures to their domestic totals.

Edit: Not to take away from your assertion, which I agree with. The effects of the pandemic will not be unmixed environmentally. In the green corner: telecommuting and increased use of delivery services. In the brown corner: increased vehicle use and residential energy use from living in low-density areas.

1. From 2012 (time flies...): https://assets.publishing.service.gov.uk/government/uploads/...
Awful advice. Attractiveness doesn’t matter for women, you can sign up as a female without a picture at all and you’ll still get more matches than an average man. And women don’t care what you do for a living unless it’s something flashy like a rapper. I’m a software engineer and I get rejected by women working at Chick Fil A.
People follow their incentives. Given the choice, they usually want to change those incentives so they're incentivised to be better.
I don't think this applies to good software. Nobody will retain/release something in a tight loop. And typical retain/releases don't consume much time. Of course it improves metrics like any other micro-optimization, so it's good to have it, but that's about it.
>The problem with predicting absolute levels, is that there is a game theoretic aspect which undermines any mathematical trading strategy as soon as it is public. optimal game theory trading strategies don’t produce great results, and they are relatively trivial to identify.

This isn't true if you're fast enough. Everybody knows how to do arbitrage but it's still extremely profitable if you're faster than everyone else. HFTs are consistently more profitable than slow trading firms, earning 40%+ returns, it's just a much more capacity-constrained form of trading so absolute returns are lower.
And yet, more people meet online than any other way in 2020. So which “pool” should I go to?
I don't buy that, sure they might actually have to test their device for conformance with the requisite standards. OTOH most of the far-eastern brands manage to provide those options and they work. That is because the core parts are provided by intel/amd. How is it that msi/asus/supermicro/etc manage to afford all those options on devices that cost 1/2 of what the average HP device does?

HP/etc can't even get windows working correctly on a device that ships with windows. That is fundamentally what the article is about (the OS pref requests not being honored properly).

Its because HP/Dell/etc aren't really providing any real validation above the underlying ODM anymore. So whether the S3/whatever mode actually works is more a function of whether intel/amd and their bios provider insyde/ami/etc managed to get the option hooked up at all. So if you happen to enable S3 with some funny device and it doesn't come out of standby properly, then sure its a bug, you have to disable that device or disable S3.

But what really happens with the HP/etc laptops is you don't have the choice. Which is why you see endless complaints about modern standby issues on their "windows" devices despite running the supported OS. If the end user could just go and ignore the MS recommendations and disable modern standby on a laptop class device they likely would be much happier. Having the machine work reliably vs download email when the lid is closed is an easy choice.

In summary, the "value add" the big OEM's are adding is product segmentation by removing options the underlying technology providers ship by default.
sounds quite capable actually, for anything that fits to its memory system. HPC is a small-ish community where you can tell quite immediately who's part of it from the way of thinking. I've switched to financial industry in a position where (other engineers think) performance doesn't matter much, but it has always stayed an important factor for the design decisions I make.
It installed itself on any Win 10 machine I saw (most of which run Pro), except those running Enterprise (or LTSC/LTSB), or an education license.

Er, I heard that junk doesn’t install itself on “Pro for Workstations,” but I’m not certain and even then that’s another hundred dollars more expensive than Pro.

And even Enterprise still comes with a lot of junk that, like, 90% of users won’t need. Windows AR? Paint 3D? And so on… half the things in the start menu of a stock Windows 10 Pro install are either crap like Candy Crush, fluff like 3D viewer, or niche like the Windows AR thing.

The worst part about this is that there’s definitely a middle ground between not including anything and pushing crap on people — both nearly every Linux distro I have ever seen, as well as Apple nail that balance, and to be frank with the App Store or Microsoft Store and such I really don’t see the need to include hardly anything.
Perhaps relevant https://www.businessinsider.com/fastest-object-robert-brownl...
Why would I use this instead of Stripe?
I believe Lyme disease is a symptom of the wolf and bear populations getting driven into extinction. Deer populations prosper and tick spread also prospers along with them. Ticks multiply on deer. Mice and small bird populations also prosper. They're reservoir species for Lyme but I fail to see the connection to wolves. Most likely also a smaller predator species like weasel, polecat, stoat, ferret, mink and wild cat are also driven into extrinction along with wolves and bears because of deforestation and habitat fragmentation. It's really a very complex issue, but it kind of boils down to huge swaths of woods getting fragmented and cut down for agriculture, forestry, entertainment (ski resorts), residential use. Residential areas are also growing into the woods, triggering more interaction with big predators and driving them into extinction where they're not already extinct (Central, Eastern and South-Eastern Europe).

So what would you rather have? A few sheep gone missing or the lurking danger of a debilitating, potentially life threatening condition carried by an insect the size of a needle pin?
LLVM has/will soon have hot-cold splitting, I wonder how much the overhead of error codes would be reduced. Requires an extra step of PGO though.

https://llvm.org/devmtg/2019-10/slides/Kumar-HotColdSplittin...
> I'm not claiming anything of the sort.

You kind of did:

> (a) every 8GB Mac I've used in the past has been unusably slow

Personally, I stick to 16GB+ as well. Though my wife's Mac likely has 4GB since it's something like 8 years old and it runs just fine.
Main problem is to avoid being assassinated by Mossad.
We are not nature? I assume you are now invoking the mystical and magical "free will" with the word "conscious"? How does saying that word change anything? Where do you think your choices originate from? A soul?
> The real question is why negative times negative is positive - I had this doubt in school. I am a bit ashamed to admit that I still don't know any "from first principle explanation" for this fact.

Don't sweat it, here's a rough proof. First a proof that a negative times a positive is negative:

a*0 = 0 [Assumed but you can prove this too.]
a*(b-b) = 0 [Definition of 0.]
a*b + a*(-b) = 0 [Distributive law.]

For any X, only its inverse -X has the property that X + -X = 0. Therefore a×(-b) is the inverse of a×b [which is -(a×b)].

Then apply the same idea but with a negative a:

(-a)*0 = 0 [Assumed but you can prove this too.]
(-a)*(b-b) = 0 [Definition of 0]
(-a)*b + (-a)*(-b) = 0 [Distributive law.]
-(a*b) + (-a)*(-b) = 0 [From above.]
(-a)*(-b) + -(a*b) = 0 [Commutative addition to rearrange to X + -X = 0 form.]

And as before, only the inverse has this property so -(a×b) must be the inverse of (-a)×(-b) -- which is a×b! So a negative number times a negative number is positive. QED.

In case you're interested, the proof that the additive element is a multiplicative absorbing element (a×0 = 0, for all a) is also fairly trivial[1].

The above does somewhat implicitly assume that 0 and -0 are equal (or at least that (-a)×0 = (a)×0 = 0, which implies that 0 and -0 are equal).

[1]: https://en.wikipedia.org/wiki/Additive_identity#The_additive...
If tomorrow we find proof that dolphins make conscious decisions, will they cease to be nature?

I suspect whether to draw the line to make 'nature' include or exclude humans is very similar to whether to include or exclude the observer in quantum mechanics.

Both perspectives are entirely reasonable, but they are useful in different circumstances.
> Laptops are expensive

My non sw developer friends look for Windows laptops in the 300-400 Euro range. Things with flexible keyboards, maybe still 768p screens, a large HDD plus possibly a small SSD, 8 GB RAM, i3 or i5, a couple of USB ports, one HDMI. That's all they need.

If I have to explain them why my laptop costs plus than 1000 more than that I only tell them that it's for work, every day all the time.
I'd be surprised if the data Jane Street provides isn't some form of high-frequency tick data. It's relatively easy to make accurate short-term predictions with such data, the challenge is being fast enough that behemoths like Jump and Citadel don't get all the good trades before you, leaving you with just the bad predictions. This requires a huge investment in infrastructure and connectivity, beyond the reach of individuals who aren't already quite wealthy.
I've got a cheap samsung tab from 2017 with absurd 7000mah battery. Play movies full brightness for 7 hours. I only use it for flights but so worth it
You will also appreciate this:

If You're A Creative, Optimize Your Content Consumption At All Costs

https://braindp.substack.com/p/if-youre-a-creative-optimize-...